SDL音频播放以及FFMPEG音频解码
文章平均质量分 80
人不行别说了
这个作者很懒,什么都没留下…
展开
-
SDL 与 FFMPEG 音乐播放器开发(2)——混播多个音频
第一篇总体提了一下SDL,完全没有提到FFMPEG。我的思路是,在说解码之前,你起码要知道怎么使用解码后的文件。相信大家如果看了网上的一些教程,应该已经能够播放出PCM文件。今天我来谈谈如何播放多个PCM文件。这回先上代码#define MAX_MUSIC_DATA 10#define PCM_BUFFER_SIZE 4096struct AudioData{原创 2015-12-23 15:16:25 · 2919 阅读 · 0 评论 -
SDL 与 FFMPEG 音乐播放器开发(1)
首先我要感慨一下国内学习代码的局限,局限太大了,火起来了的库或软件教程,一搜一大把,根本不懂如何挑选才能选到适合自己的。没火起来的?来来去去就是那几篇文章,我决定多写一篇,希望下一个学习SDL的人可以从我的文章中获得帮助,就算不能,看到百度搜出来的文章多一些,也总算平添一些信心吧。首先,跟学习任何东西一样,官方的资料永远是最应该看的。传送门:sdl官方网站 http://www原创 2015-12-21 22:41:47 · 1492 阅读 · 1 评论 -
SDL 与 FFMPEG 音乐播放器开发(4)——使用FFMPEG库解码
首先说一下压缩这件事,压缩其实就是以一种更省空间的方法存储文件,甚至有时会为了省下空间而放弃某些文件信息。音频、视频、图片这三大媒体类文件,为了传输与存储的方便,压缩就必不可少,发展至今,可以说已经有一套比较标准的媒体文件格式,其中蕴含了不少先人的智慧,每一样都包涵了他们很长一段时间的努力。如果要想精通他们的解析和转换,并不是什么简单的事。不过有时这并不是我们希望研究的方向,于是我们可以引用F原创 2015-12-24 21:52:40 · 699 阅读 · 0 评论 -
SDL 与 FFMPEG 音乐播放器开发(3)——改变音量、跳转
上一次贴上了多音频播放的代码,其实我们经常不需要同时播放那么多音频,不过其实也是顺便更深一点的解释SDL播放音频的过程。这次说说怎么改变音量和跳转音乐,最后还会加上一点点通过改变AudioDevice属性,将播放的音频变频的方法。说到底,改变音量只不过改变几个属性值罢了。上次贴的代码当中,我有自己新建的结构体,其中有一项是volume,volume便是音量的大小,他限定了mix时候的数原创 2015-12-23 15:51:35 · 3360 阅读 · 0 评论