音頻的開源庫

音頻編程,在windows上,處理waveout,wavein這種較簡單的編程方式,目前最常用的就是direcsound。

以前封裝過一個direcsound庫,支持設備獲取,混音,播放,學習需要一些時間,一般程序員很難快速學會應用。

不過已經有很多很好的音頻庫了,所以可以簡單瞭解,快速應用,而且相對穩定。還有一個優點就是跨平臺。

這裏我簡單列舉一些。

1:OpenAL:這個庫比較好,強大,跨平臺,不過,在中國目前無法正常登陸官方網站,所以受到很多限制,無法方便獲取最新的庫,最新的文檔等待。LGPL;

2:PortAudio:這個庫也很不錯,接口簡單,方便獲取 設備,播放音頻。沒有看到硬件混音接口,或許多開幾個播放接口就可以實現。GPL,但是可以不開源自己的程序,其官方                             網站是這麼寫的,除非是我理解錯了。可以登錄其官方網站查看版權。

3:SDL:很有名的跨平臺庫,可惜音頻方面,目前不支持採集音頻設備,不過SDL2.0中已經保留接口了,應該以後會實現,不知道要到那個版本了。

4:SDL_audioin:如果你留心,應該可以找到這個庫,應爲SDL不支持硬件設備音頻採集,這個可以獲取設備聲音。雖然跨平臺,可是不支持 蘋果系統、iso當然也不支持,具體                                    可以查看其官方網站;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章