2013-02-08 35 views

回答

3

只是從我的經驗中得到一點信息。 OpenSL ES是另一種選擇。它是一個C++庫,所以你需要使用Android NDK。我無法使用此方法,因爲某些原因,我一直收到一個返回的錯誤消息,說明接口不受支持,即使它在文檔中說它是http://mobilepearls.com/labs/native-android-api/ndk/docs/opensles/

另一個選擇是使用http://www.surina.net/soundtouch/這是一個很棒的C++庫,可以與android NDK一起使用,並且得到了開發者Olli的大力支持。

在你提到的其他方法而言:

  • MediaPlayer的根本行不通
  • 的Soundpool是非常有限的,由於它僅與小文件的工作
  • AudioTrack看起來是最好的選擇但只播放PCM文件,因此可能需要轉換MP3文件。
相關問題