Soundpool没有在android 4.3中循环

时间:2013-07-31 13:14:49

标签: android soundpool

我有几个应用程序,其中我使用soundpool来循环滴答时钟的声音,这在所有以前的Android版本中工作正常但在升级到android 4.3后声音不再循环但只播放一次。我知道我可以使用MediaPlayer来循环它,但这听起来不太好。有没有一个简单的解决方法,android将修复bug,或者我必须使用MediaPlayer。

2 个答案:

答案 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。