ffplay
播放 pcm
数据
一、正常播放
ffplay
是 ffmpeg
中的一部分,所以需要先下载 ffmpeg
,可以参考这里
ffplay
需要在 cmd
下输入命令
ffplay -ar 44100 -ac 1 -f s16le -i ./201904091310_test.pcm
-ar 表示采样率
-ac 表示音频通道数
单声道是 1,Android 中为 AudioFormat.CHANNEL_IN_MONO
双声道是 2,Android 中为 AudioFormat.CHANNEL_IN_STEREO
-f 表示 pcm 格式,sample_fmts + le(小端)或者 be(大端)
sample_fmts可以通过ffplay -sample_fmts来查询
-i 表示输入文件,这里就是 pcm 文件
执行命令,如果出现一下图片所示,并且有声音,就对了
二、遇到问题
如果使用 ffplay
播放媒体文件遇到错误:WASAPI can't initialize audio client
。如下图所示:
解决办法:
新建一个 playPcm.bat
在里面写入
set SDL_AUDIODRIVER=directsound
ffplay -ar 44100 -ac 1 -f s16le -i ./201904091310_test.pcm
然后执行 playPcm.bat