我试过了
1) MediaPlayer(it Doesnt support speed change).
2) SoundPool (play only small audio files)
3) AudioTrack (tried with JLayer- there is delay. decoder is slow).
4) Sonic NDK master - unable to play mp3 audio files
哪个更好用?任何想法或建议?我该怎么办?
答案 0 :(得分: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的大力支持。
就您提到的其他方法而言: