2010-10-12 59 views
3

我正在尋找一種在Android上本地解碼AAC到PCM的方法。解碼器源代碼位於https://android.googlesource.com/platform/external/opencore/+/master/codecs_v2/audio/aac/dec,但我對NDK根本不熟悉。使用Android NDK時,本機AAC解碼器是否可用?

1)直接使用Android SDK無法做到這一點,但可以通過NDK完成嗎?

2)我特別感興趣的是從SDK中訪問解碼器的簡單方法,通過NDK提供一個簡短的「橋」。這是可行的嗎?

3)這樣的解決方案是否適用於所有Android版本(1.5-2.2)?

4)我想我可以使用http://code.google.com/p/aacplayer-android/來代替,但它看起來像這個實現是相當CPU密集型。有沒有人有這方面的經驗?

+1

關於選項4,在我的moto droid 1上它只會播放AACP流幾秒鐘,然後開始跳過。在CPU速度更快的設備上,它似乎可以播放OK。 – 2010-12-14 05:56:04

回答

3

不知道該政策是在這裏回答真的老問題是什麼,但什麼工作對我來說很好與NDK一起使用OpenSL;它是內置的,實際上NDK帶有一個示例「本地音頻」,可以顯示您需要的內容。

+0

我找過這個......似乎無法找到任何關於如何使用NDK解碼AAC流的任何信息。你有更多的信息嗎? – bugfixr 2012-03-24 20:29:52

相關問題