代表们打电话后打来电话

时间:2012-09-07 05:01:44

标签: ios avplayer

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

1 个答案:

答案 0 :(得分:0)

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

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

- (void)audioPlayerEndInterruption:(AVAudioPlayer *)player
{
    [player prepareToPlay];
    [player play];
}