linux c++開發(fā) 純C語言音頻播放?
純C語言音頻播放?Linux是非常自由的學(xué)習(xí),所以你現(xiàn)在需要的是一個(gè)源代碼。Linux下有很多這樣的源代碼,比如Mplayer。源代碼中的代碼量可能很大。源代碼中需要的部分對應(yīng)于您的問題。將有以下相應(yīng)
純C語言音頻播放?
Linux是非常自由的學(xué)習(xí),所以你現(xiàn)在需要的是一個(gè)源代碼。
Linux下有很多這樣的源代碼,比如Mplayer。
源代碼中的代碼量可能很大。源代碼中需要的部分對應(yīng)于您的問題。將有以下相應(yīng)的代碼。
第一步是用C來播放音頻文件(如MP3)需要解碼器,因?yàn)镸P3是網(wǎng)絡(luò)格式,經(jīng)過壓縮。所以在源代碼中會有編碼器和解碼器來解碼可以直接播放的格式。當(dāng)然,你也可以安裝別人的播放器內(nèi)核,所以你只需要一個(gè)調(diào)用就可以玩了,剩下的只是接口的開發(fā)。
其次,您可能聽說過像KDE和gnome這樣的圖形界面系統(tǒng)。它們支持的庫有QT(c)、GTK(c)和GTK for Mplayer。這兩個(gè)庫是跨平臺的,您可以將它們看作MFC。有了這樣一個(gè)庫,您就可以輕松地創(chuàng)建接口。
然后這兩個(gè)步驟的代碼與數(shù)據(jù)結(jié)構(gòu)鏈接。點(diǎn)擊按鈕,回?fù)芙獯a器,然后播放,您自己的播放器將播放成功。