做了一個跨平臺解碼器把MP3數據轉爲PCM原始波形數據,而要在不同平臺上要想播放這些PCM數據,將數據送到AD轉換芯片卻有很大的不同。網上資料有限,很多都是互相抄襲,大部分都沒進過驗證。
因此花了很久時間終於把多個平臺下播放音頻數據的音頻接口做了出來,想做播放器及底層音頻程序的可以參考一下,代碼不涉及任何播放器,完全依賴系統API。
總結如下:
1.Windows
2、linux ALSA接口 可用於LINUX 2.6
需要ALSA開發庫的支持
3.LINUX oss接口,在做ARM嵌入式板子上就用的這個接口