我有一个声音板,大约有80个声音。加载53个声音后,有一分钟的延迟,然后它工作正常。有没有办法来解决这个问题?? 声音加载 soundPool.load(this,cGlobals.mSounds [i],1);. 我试用了acer平板电脑(3.0)和维珍智能手机(2.2) 智能手机延迟时间不长,大约20秒。
答案 0 :(得分:0)
可能是第53个声音非常大,因此需要很长时间才能加载?请记住,它在加载时会完全将它们转换为波形声音。可能是异步,因此该方法返回速度很快(当然不知道)。
此外,内存可能已满? 80种声音很多,尤其是未压缩的声音。我怀疑soundpool是为那么多的声音而设计的。