我有几个应用程序,其中我使用soundpool来循环滴答时钟的声音,这在所有以前的Android版本中工作正常但在升级到android 4.3后声音不再循环但只播放一次。我知道我可以使用MediaPlayer来循环它,但这听起来不太好。有没有一个简单的解决方法,android将修复bug,或者我必须使用MediaPlayer。
答案 0 :(得分:5)
检查此链接。 https://code.google.com/p/android/issues/detail?id=58113 Soundpool在4.3
中停止工作答案 1 :(得分:3)
打电话时 SoundPool.play(int soundID,float leftVolume,float rightVolume,int priority,int loop,float rate) 我将速率设置为0.99f而不是1,实际上除1之外的任何东西似乎都有效。它在Android 5.0.1上按预期循环。如果rate设置为1,则循环大约两次然后停止。 我有相同的循环问题,但是当它使用速率1时,它适用于android 4.3但不适用于5.0.1。