ffplay
可以使用ffplay播放《音频录制02_编程》中录制好的PCM文件,测试一下是否录制成功。
播放PCM需要指定相关参数:
- ar:采样率
- ac:声道数
- f:采样格式
- s16le:PCM signed 16-bit little-endian
- 更多PCM的采样格式可以使用命令查看
- Windows:ffmpeg -formats | findstr PCM
- Mac:ffmpeg -formats | grep PCM
ffplay -ar 44100 -ac 2 -f s16le out.pcm
接下来演示一下,如何通过编程的方式播放PCM数据。
SDL
ffplay是基于FFmpeg、SDL两个库实现的。通过编程的方式播放音视频,也是需要用到这2个库。FFmpeg大家都已经清楚了,比较陌生的是SDL。
简介
SDL(Simple DirectMedia Layer),是一个跨平台的C语言多媒体开发库。
- 支持Windows、Mac OS X、Linux、iOS、Android
- 提供对音频、键盘、鼠标、游戏操纵杆、图形硬件的底层访问
- 很多的视频播放软件、模拟器、受欢迎的游戏都在使用它
- 目前最新的稳定版是:2.0.14
- API文档:wiki
下载
SDL官网下载地址:download-sdl2。
Windows</