4

我知道这与以下许多 stackoverflow 问题已经重复 声音剪辑的堆大小溢出问题

AudioCache 堆大小溢出问题请求大小:1053184,最大大小:1048576

Android SoundPool 堆限制

还有更多这样的,但我发现没有一个答案能真正解决我的问题。我正在编写一个世界构建游戏,我有大约 20 MB(将来肯定会增加),我已经将其压缩为 .ogg 格式。我需要准备好播放所有这些音效。如果我在需要时单独尝试加载它们,则会出现明显的延迟。所以我不得不在游戏开始时加载它们,但是这个初始加载的缺点会吃掉所有的堆,并且 logcat 充满了这些红色的错误行

E/AudioCache(1070):堆大小溢出!请求大小:1050624,最大大小:1048576

我想很多人可能已经在他们的应用程序/游戏中尝试过这种方式,谁能解释一下你们是如何管理的

4

0 回答 0