SDL支持对音频的重采样,Qt也有这功能,下面介绍SDL的音频处理相关的API.
(1) 打开音频设备 SDL_OpenAudio
SDL在播放音频前需要打开音频设备,函数声明如下:
extern DECLSPEC int SDLCALL SDL_OpenAudio(SDL_AudioSpec * desired,
SDL_AudioSpec * obtained);
根据它的注释可知,这个函数打开带有所需参数的音频设备如果成功则返回0,将实际的硬件参数放在由\c指向的结构获得。如果获得的\c是NULL,音频
传递给回调函数的数据将被保证在请求的格式,并将自动转换到硬件音频格式(如有必要)。如果函数失败,则