0

我有一个大约 80 种声音的音板。加载 53 个声音后,会有一分钟的延迟,然后就可以正常工作了。有没有办法来解决这个问题??声音由 soundPool.load(this, cGlobals.mSounds[i], 1); 加载。我在acer平板电脑(3.0)和Virgin智能手机(2.2)上都试过了,智能手机延迟不长,大约20秒。

4

1 回答 1

0

会不会是第 53 个声音很大,所以加载时间长?请记住,它在加载时将它们完全转换为波形声音。可能是异步的,因此该方法返回速度很快(不确定)。

内存也可能满了?80 个声音很多,尤其是未压缩的。我怀疑 soundpool 是为这么多声音而设计的。

于 2013-04-11T20:57:11.440 回答