我正在开发一个使用 soundpool 播放小声音文件的小游戏。但是,现在似乎我有太多声音文件要添加到声音池中,因为我收到一条错误消息,指出堆溢出。因此,我尝试在需要时加载声音文件,而不是在初始化类实例时加载它们,但结果非常糟糕。
有没有其他方法可以让它使用 soundpool 或者我必须使用媒体播放器来代替?我已经有媒体播放器类,用于播放长声音片段,如音乐文件等。因此,备份计划是创建媒体播放器类的两个实例,它们在两个单独的线程上运行,其中一个线程处理小声音文件。非常感谢任何帮助和想法。
问候!