2012-03-17 3 views
0

동영상을 재생 한 후에는 전체 화면을 종료하도록 알림을 동영상 플레이어에 구현하려고합니다. 코드는 지금까지 내가 게시했습니다. IBAction은 버튼에 연결됩니다. 또한 사이드 노트에서 나는 영화보기 상단에 "재생 기호"를 가져 오는 방법을 알아 내려고 노력했기 때문에 사용자는이를 눌러 비디오를 시작해야합니다. 아무도 그것을 구현하는 방법을 알고 있습니까? 등록 할 때 다음동영상이 끝나면 전체 화면 종료

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerPlaybackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:_player]; 

그리고 당신은 사용자가 지정한 콜백 메서드에서 할 원하는 작업을 수행합니다 동영상이 viewDidLoad 방법에 MPMoviePlayerPlaybackDidFinishNotification 통지를 등록하여 재생이 끝나면

- (void)viewDidLoad 
{ 
    //Video player 
    NSString *url = [[NSBundle mainBundle] pathForResource:self.navigationItem.title ofType:@"mov"]; 

    _player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath: url]]; 
    _player.view.frame = CGRectMake(350, 200, 400, 400); 
    [self.view addSubview:_player.view]; 
} 

- (IBAction)playMovie 
{ 
    [_player play]; 
} 

답변

1

당신은 검색 할 수 있습니다 :

- (void) playerPlaybackDidFinish:(NSNotification*)notification 
{ 
    // movie finished playing 
    _player.fullscreen = NO; 
} 
관련 문제