0

我正在开发音乐播放器应用程序。播放歌曲时,如果接到电话,播放器会暂停播放。调用后,应用程序将自动进入前台,播放器处于暂停状态。我想知道在接听电话和结束通话期间被叫到的代表,以便让玩家继续玩。例如,当按下主页按钮时applicationDidEnterBackground将触发,当再次启动应用程序时applicationWillEnterForeground将触发。同样明智的是,当用户点击“结束通话”按钮时(在 AppdDelegate.m 中)调用的代表是什么。我正在使用 AVPlayer 播放音频。提前致谢。

4

1 回答 1

0

您的问题非常含糊,但如果您正在使用AVAudioPlayer,您可以使用以下委托方法在中断的开始和结束时暂停/播放音乐(如电话)。

- (void)audioPlayerBeginInterruption:(AVAudioPlayer *)player
{
    [player pause];
}

- (void)audioPlayerEndInterruption:(AVAudioPlayer *)player
{
    [player prepareToPlay];
    [player play];
}
于 2012-09-07T05:37:29.400 回答