Кнопка ExitFullScreen вызывает проблемы с MPMoviePlayerViewController и presentMoviePlayerViewControllerAnimated - PullRequest
0 голосов
/ 16 ноября 2010

вот моя ситуация:

Я звоню в местный фильм с URL. функция находится в пользовательском viewController

в .ч:

MPMoviePlayerViewController* modalVideoController

дюйм. М

-(void)startVideoAd:(NSNotification*)notification
{
  NSURL* url = (NSURL*)[notification object]; 

// с URL нет проблем ... уже проверил:)

  modalVideoController = [[MPMoviePlayerViewController alloc] initWithContentURL:url];
  [modalVideoController shouldAutorotateToInterfaceOrientation:YES];
  [self presentMoviePlayerViewControllerAnimated:modalVideoController];

  [modalVideoController release];
}

Проблема: если пользователь нажал полноэкранную кнопку входа / выхода (кнопка с двойной стрелкой справа от кнопки fastfoward на панели кнопок видео), контроллер modalview обычно исчезает, но видео все еще воспроизводится, изображения просто не воспроизводятся.

есть ли способ убить видео после нажатия кнопки?

1 Ответ

0 голосов
/ 18 ноября 2010

Ответ:

-(void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    // avoid exitFullscreen button problem on FullScreen mode
    if(modalVideoController != nil)
    {
        [modalVideoController.moviePlayer stop];
    }   
}

таким образом остановите фильм правильно. Последние детали: modalVideoController стал глобальным.

...