2011-12-09 147 views
0

我需要一個可以將AAC音頻流轉換爲M4A的庫。我們所面臨的問題,同時播放AAC搭載Android 2.3.3的HTC Desire,我們得到這個錯誤:將AAC音頻格式轉換爲M4A

MediaPlayer.MEDIA_ERROR_SERVER_DIED (100) 

我想知道如果有,我可以遵循AAC轉換成M4A或任何規範可以利用的圖書館。

+0

你可以檢查我的[答案](http://stackoverflow.com/a/38369475/1188004)在這裏是否可以幫助你。 –

回答

0

您可以使用ffmpeg或opencore庫將AAC轉換爲PCM並使用AudioTrack進行播放。

0

M4A是一種容器格式,AAC是一種編解碼器。 M4A可以包含AAC音頻(我相信這是M4A和ALAC(無損)的常見編解碼器之一)。

我想你有一些其他容器格式的AAC音頻?如果是這樣,你應該檢查libavformat。但是,HTC的硬件很可能無法解碼您所擁有的AAC的風格,因此您可能需要進行編譯或使用軟件解碼器(如ffmpeg)。