5

私が試してみました

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

何を使えば良いでしょうか?アイデアや提案はありますか?どのようにアプローチすればよいですか?

4

2 に答える 2

3

私の経験からのちょっとした情報です。OpenSL ES も別のオプションです。これは C++ ライブラリであるため、Android NDK を使用する必要があります。ドキュメントにはhttp://mobilepearls.com/labs/native-android-api/ ndk/docs/opensles/ .

もう 1 つのオプションは、http://www.surina.net/soundtouch/を使用することです。これは、Android NDK で使用でき、開発者 Olli から優れたサポートを受けている優れた C++ ライブラリです。

あなたが言及した他の方法に関して:

  • MediaPlayer は単に動作しません
  • サウンドプールは、小さなファイルでしか動作しないため、非常に制限されています
  • AudioTrack が最適なオプションのように見えますが、再生できるのは PCM ファイルのみであるため、MP3 ファイルの変換が必要になる場合があります。
于 2014-04-15T14:28:01.957 に答える