2013-07-31 7 views
7

私はサウンドプールを使用してサウンドプールを使用するいくつかのアプリを持っています。これはアンドロイドのすべての以前のバージョンでうまく動作しますが、アンドロイド4.3にアップグレードした後、ただ1回再生する。代わりにMediaPlayerを使ってループすることができますが、これは良いとは言えません。このための簡単な回避策はありますか?アンドロイドがバグを修正するか、MediaPlayerで行う必要がありますか?サウンドプールはアンドロイドでループしていません4.3

答えて

5

このリンクを確認してください。 https://code.google.com/p/android/issues/detail?id=58113 Soundpoolは SoundPool.play(int型soundID、leftVolumeフロート、rightVolume、int型の優先順位、int型のループ、フロート率をフロート) を呼び出すとき、私は実際に、0.99f代わりの1にレートを設定4.3

+0

ありがとう、明らかな解決策はありませんが、他の人が同じ問題を抱えていることを知っていれば十分です人々はGoogleがバグを修正する可能性がある問題を報告します。 – user2638195

+0

yeap、彼らは壊れたapiを修正する必要があります –

+1

AOSPで修正されました。 https://code.google.com/p/android/issues/detail?id=58113#c44 – fadden

3

に動作を停止1以外のものは動作するように見えます。それはアンドロイド5.0.1で期待どおりにループします。レートを1に設定すると、約2回ループし、停止します。 私は同じループの問題を抱えていましたが、アンドロイド4.3で動作しますが、レート1を使用する場合は5.0.1ではありません。

+0

面白いことに、これは今のところうまくいきます。 :P (5.1.1のNexus 5でのテスト) – leenephi

関連する問題