一直想写个播放器之类的东西,但是缺少音频文件的解码知识,又懒得去学习,毕竟急着写个像样的软件,而且自己写解码器需要太多时间,并且不能保证可以处理大部分情况,难免会有bug,幸好SDL再次提供了拓展库SDL_mixer,它本身自带的支持格式太少,不过拓展库已经支持大部分的格式,现在来看看这些简单且常用的函数吧!
int Mix OpenAudio(int frequency, Uint16 format, int channels, int chunksize )
这个函数用一定方式打开音频,第一个参数是频率Hz/s,一般使用MIX DEFAULT FREQUENCY(22050)
第二个参数是格式(其实我完全不知道是什么= =),使用默认的MIX DEFAULT FORMAT即可
第三个参数是表示声道,1为单声道,2为双声道,也就是立体声
最后一个参数大概是缓冲区什么的,不清楚,一般设置4086,太小好像占用CPU太多,太大也不好
反正大概就是