从Springboard返回时AVAudioPlayer跳过

时间:2011-05-20 23:05:07

标签: iphone avaudioplayer

我在申请期间不断播放音频。当我按下按钮返回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];
}

1 个答案:

答案 0 :(得分:0)