Andriod游戏开发笔记1:E/AudioCache(52): Heap size overflow! req size: 1049020, max size

E/AudioCache(52): Heap size overflow! req size: 1049020, max size: 1048576

出现该问题的原因是SoundPool的buffer只有1M,如果载入的音频大于1M,则会出现该错误。

解决办法:
1.使用MediaPlayer播放。
2.把音频截成多个小于1M的。
3.把音频压缩成其他小格式的。

猜你喜欢

转载自sanyao.iteye.com/blog/2083512
今日推荐