我有一个简单的问题:我正在将 mp3 文件加载到 NSData 对象中,然后在游戏中使用 AVAudioPlayer 来播放它。大约每隔一秒,帧速率就会下降,您可以看到屏幕上出现卡顿现象。这并不是一个重大的减速,但明显明显并且对游戏玩法造成干扰。不使用 AVAudioPlayer 播放音乐曲目根本没有显示速度变慢。
我怎样才能防止这种情况发生?
谢谢。
Florian
为了供以后参考,解决方案如下:
将音频会话类别设置为 kAudioSessionCategory_AmbientSound(以允许同时播放 iPod 音乐)会以某种方式禁用 MP3 硬件加速。将音频类别设置为 kAudioSessionCategory_SoloAmbientSound 可以修复此问题,但不允许 iPod 播放。我现在根据是否启用或禁用背景音乐来设置音频会话类别,以允许同时 iPod 播放。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)