2012-09-07 1 views
0

나는 음악 플레이어 응용 프로그램을 작성 중입니다. 노래를 재생하는 동안 전화가 수신되면 플레이어는 재생을 일시 중지합니다. 통화가 끝나면 응용 프로그램은 플레이어를 일시 중지 된 상태로 자동으로 전경으로 전환합니다. 저는 전화를받는 동안 전화를 받고 플레이어가 계속 플레이 할 수 있도록 전화를 끊는 대표자를 알고 싶습니다. 예를 들어 홈 버튼을 누르면 applicationDidEnterBackground이 실행되고 응용 프로그램을 다시 시작하면 applicationWillEnterForeground이 실행됩니다. 현명한 말처럼 'End Call'버튼을 누를 때 (AppdDelegate.m) 전화 한 대표자는 무엇입니까? AVPlayer를 사용하여 오디오를 재생하고 있습니다. 미리 감사드립니다.전화 후에 전화 한 대표자

답변

0

질문이 매우 모호하지만, AVAudioPlayer을 사용하는 경우 전화 통화와 같이 방해가 시작될 때와 끝날 때 다음과 같은 위임 방법을 사용하여 음악을 일시 중지/재생할 수 있습니다.

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

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

@NSPostWhwnIdle 귀하의 게시물에 감사드립니다! 내 질문을 업데이트했습니다 :) – rakeshNS