尝试使用soundPool.load加载超过50个声音

时间:2013-04-11 20:54:55

标签: android

我有一个声音板,大约有80个声音。加载53个声音后,有一分钟的延迟,然后它工作正常。有没有办法来解决这个问题?? 声音加载  soundPool.load(this,cGlobals.mSounds [i],1);. 我试用了acer平板电脑(3.0)和维珍智能手机(2.2) 智能手机延迟时间不长,大约20秒。

1 个答案:

答案 0 :(得分:0)

可能是第53个声音非常大,因此需要很长时间才能加载?请记住,它在加载时会完全将它们转换为波形声音。可能是异步,因此该方法返回速度很快(当然不知道)。

此外,内存可能已满? 80种声音很多,尤其是未压缩的声音。我怀疑soundpool是为那么多的声音而设计的。