2012-09-07 56 views
0

我正在製作音樂播放器應用程序。播放歌曲時,如果收到電話,播放器將暫停播放。通話結束後,應用程序將自動進入前景,播放器處於暫停狀態。我想知道在接聽電話和結束通話期間撥打的代表,以便讓玩家繼續玩。例如,當按下主頁按鈕applicationDidEnterBackground時將會啓動並且當應用程序再次啓動applicationWillEnterForeground時會啓動。像明智的代表所稱的(在AppdDelegate.m中),當用戶點擊「結束呼叫」按鈕時。我正在使用AVPlayer播放音頻。提前致謝。代表打電話後致電

回答

0

您的問題非常模糊,但如果您使用AVAudioPlayer,則可以使用以下委託方法在中斷的開始和結束處(如電話呼叫)暫停/播放音樂。

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

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

@NSPostWhwnIdle感謝您的文章!我更新了我的問題:) – rakeshNS