使用.OGG / .MP3与.WAV时的性能差异很大,解释如何?

时间:2016-04-05 21:14:48

标签: android

我正在为Android做一个非常小的游戏,并尝试为游戏添加声音 我正在使用MediaPlayer类加载音频文件(.ogg或.wav)

我想使用.ogg(或.mp3)来缩小apk的大小,而不是使用.wav文件。

我理解为什么加载(即从.ogg创建MediaPlayer需要的时间比.wav更长)(压缩)

但问题是,每当音频重新开始时我将音频按audio.setLooping(true)循环播放,它会严重滞后于游戏

为什么?音频每次启动时都会被解码吗?甚至在一个循环中?

此外,在CPU使用率方面,我看到尖峰标志着循环中音频的开头。所以我很确定循环真的会造成滞后..

任何解释/解决方案?

(P.s。我正在测试真正的低端手机,但对于游戏而言,这已经足够了,突然出现的问题是导致问题而非实际使用的原因)

0 个答案:

没有答案