音频重采样:
改变音频三元组(采样率,采样大小,通道数)的数据,以适配播放要求.
解决的问题:音频采集设备的数据与编码器要求不一致,播放器要求的视频播放数据与要播放数据不一致.
如何知道是否需要重采样:
1.了解音频设备参数,(打开设备管理查看) 2.查看ffmpeg源码.
重采样步骤:
重采样的几个重要API:
重采样上下文创建及参数设置,初始化:
重采样转换:
此处转换的参数类型需要转换成需要的类型:
创立输入输出缓冲区,转换参数至所需类型
采集数据个数4096,32位(4字节.双通道),所以每个通道的采样个数是512
转换之后,进行重采样操作
参数设置为:
释放资源:输入输出缓冲区,重采样上下文