【音视频连载-007】基础学习篇-SDL 播放 PCM 音频文件(上)

多媒体开发札记 at 
在前面的文章中已经能够利用 SDL 去播放 YUV 视频文件了,接下来要通过 SDL 去播放 PCM 音频文件。SDL 播放音频文件有两种方法,可以理解成 推(push)和拉(pull)两种模式。推 就是我们主动向设备缓冲区填充 Buffer ,而 拉 就是由设备拉取 Buffer 填充到缓冲区。在一些开发模型中,如果数据传递能够抽象成流的形式,那么肯定就会有推和拉两种模式。本篇文章主要是讲解 SDL 以推的形式播放音频文件。PCM 文件素材准备首先还是得准备素材,做音视频相关实验就是这么麻烦~~找一个 mp3 文件,使用 FFmpeg 命令将它转换成 pcm 文件,方便的话可以直接使用代码仓……