Soundpool问题

时间:2012-09-12 16:33:31

标签: android android-mediaplayer soundpool

我正在开发一款使用soundpool播放小型声音文件的小游戏。 但是,现在看来我有太多的声音文件要添加到soundpool,因为我收到错误,说堆有溢出。 所以我尝试在需要时加载声音文件,而不是在初始化类实例时加载声音文件,但结果非常糟糕。

有没有其他方法可以让它使用soundpool工作,还是我必须使用媒体播放器?我已经有了媒体播放器类,用于播放音乐文件等长声音片段。因此,备份计划是制作两个独立线程上运行的媒体播放器类实例,其中一个线程处理小型声音文件。 非常感谢任何帮助和想法。

问候!

1 个答案:

答案 0 :(得分:1)

尝试将您正在使用的SoundPool对象划分为多个实例。防爆。 SoundPool sp1, sp2, sp3;不要使用多个MediaPlayer对象,因为这会非常缓慢且效率低下。