我在申请期间不断播放音频。当我按下按钮返回Springboard然后恢复我的应用程序时,我有一些奇怪的行为。音频将继续播放,但每半秒左右将跳过/剪切一次。暂停和恢复音频似乎没有效果。
我正在使用AVAudioPlayers播放我的音频。这是播放它们的代码......
player = [[AVAudioPlayer alloc] initWithData:data error:&err];
[player play];
player.numberOfLoops = loops;
mSimpleSoundList.push_back(player);
然后在“applicationWillResignActive”中我打电话给...
const uint32 size = mSimpleSoundList.size();
for(unsigned int i = 0; i < size; ++i) {
AVAudioPlayer* curElement = mSimpleSoundList.at(i);
[curElement pause];
}
然后在重启时使用此代码..
const uint32 size = mSimpleSoundList.size();
for(unsigned int i = 0; i < size; ++i) {
AVAudioPlayer* curElement = mSimpleSoundList.at(i);
[curElement play];
}
答案 0 :(得分:0)
原来是AudioUnits的错误。
AudioUnits causing universal skipping after returning from Springboard