文章目录
因SDL输出音频采样格式为S16(一个采样点2个字节),而音频解码后采样格式通常为float planar(一个采样点4个字节),故需要重采样
重采样的条件:音频解码后的任意一个参数和需要的参数不同时,进行重采样,参数为:
- 采样格式:s16 fltp
- 采样率: 如1024hz
- 声道布局: 如单声道、双声道
流程图

音视设备输出回调函数
在audio_open中,通过回调函数sdl_audio_callback 获取pcm数据重采样后的信息,同时写入音频流文件,最后关闭流adio_close
typedef struct SDL_AudioSpec
{
SDL_AudioCallback callback;
订阅专栏 解锁全文
450



被折叠的 条评论
为什么被折叠?



