2010-05-09 7 views
17

사용자가 동영상을 일시 중지 한 경우 내 비디오에 대한 오버레이보기를 추가하려고합니다. MPMoviePlayerController에서 일시 중지 알림을받을 수있는 방법이 있습니까?iPhone에서 MPMoviePlayerController가 일시 중지 된 것을 확인하는 방법은 무엇입니까?

Apple Doc에 따르면이 작업을 수행하는 방법이 있어야하지만이 용도로 사용해야하는 알림을 찾을 수 없습니다.

인용구 : 재생 완료가, 관심 고객 다음 상황에서 알림을받을 수 있습니다 때 통지를받은뿐만 아니라

:

동영상 플레이어가 재생을 시작 - 언제, 입니다을 일시 중지했거나 앞으로 탐색하기 시작합니다. ... 자세한 내용은이 참조의 알림 섹션을 참조하십시오.

답변

49

콜백 수신 수단으로 대리인 및 프로토콜에 대해 알고 있다고 가정합니다.

알림이라는 또 다른 글로벌 메커니즘이 있습니다.

당신은 playbackStateChanged 내에서, 그리고

[[NSNotificationCenter defaultCenter] addObserver:self 
    selector:@selector(playbackStateChanged) 
    name:MPMoviePlayerPlaybackStateDidChangeNotification object:nil]; 

를 통해이 작업을 수행 할 수 있습니다, 당신은 플레이어에서 직접 playbackstate 읽기의 단계는 문서에 지정된 playbackState

- (void) playbackStateChanged { 

    _player.playbackState; // reading the playback 

} 

를 가져올 수

현재 재생 상태를 얻으려면 동영상 playe의 playState 속성 값을 가져옵니다. r 개체.

+0

경고'''MPMoviePlayerPlaybackStateDidChangeNotification은 iOS 9.0에서 사용되지 않을 것입니다' –

관련 문제