关于开源的音频库

音频编程,在windows上,处理waveout,wavein这种较简单的编程方式,目前最常用的就是direcsound。

以前封装过一个direcsound库,支持设备获取,混音,播放,学习需要一些时间,一般程序员很难快速学会应用。

不过已经有很多很好的音频库了,所以可以简单了解,快速应用,而且相对稳定。还有一个优点就是跨平台。

这里我简单列举一些。

1:OpenAL:这个库比较好,强大,跨平台,不过,在中国目前无法正常登陆官方网站,所以受到很多限制,无法方便获取最新的库,最新的文档等待。LGPL;

2:PortAudio:这个库也很不错,接口简单,方便获取 设备,播放音频。没有看到硬件混音接口,或许多开几个播放接口就可以实现。GPL,但是可以不开源自己的程序,其官方                             网站是这么写的,除非是我理解错了。可以登录其官方网站查看版权。

3:SDL:很有名的跨平台库,可惜音频方面,目前不支持采集音频设备,不过SDL2.0中已经保留接口了,应该以后会实现,不知道要到那个版本了。

4:SDL_audioin:如果你留心,应该可以找到这个库,应为SDL不支持硬件设备音频采集,这个可以获取设备声音。虽然跨平台,可是不支持 苹果系统、iso当然也不支持,具体                                    可以查看其官方网站;


你可能感兴趣的:(PortAudio)