2014-12-05 6 views
1

Я использую пользовательский MPMoviePlayerViewController. Как ниже,Выполнено действие кнопки MPMoviePlayerViewController

#import <MediaPlayer/MediaPlayer.h> 

@interface customVideoViewController : MPMoviePlayerViewController 
{ 
} 

@end 

Я называю этот customVideoViewController класс от другого класса RUN мое видео последовательно в ландшафтном режиме, видео работает нормально, но я не в состоянии поймать действие OnClick Совершено кнопки MPMoviePlayerViewController.

Может ли кто-нибудь вести меня.

вот как я обращаюсь к этому мнению.

customVideoPlayerObj = [[customVideoViewController alloc]initWithContentURL:self.url]; 
[self presentViewController:customVideoPlayerObj animated:YES completion:nil]; 
[customVideoPlayerObj.moviePlayer play]; 

Мне нужно поймать действие для нажатия кнопки «DONE», как это сделать ...?

здесь наблюдатель же

[[NSNotificationCenter defaultCenter] addObserver:self 
               selector:@selector(doneButtonClick:) 
                name:MPMoviePlayerWillExitFullscreenNotification 
                object:customVideoPlayerObj]; 

но контроль не приходит в doneButtonClick

+0

В каком методе вы добавляете своего наблюдателя? –

+0

@ Майкл Даутерманн в том же методе, где я это называю. также я попытался добавить наблюдателя в файл customVideoViewController, но не помог – Sagar

ответ

-1

Вы можете использовать MPMoviePlayerPlaybackDidFinishNotification.

+1

Это из онлайн-документов Apple [https://developer.apple.com/library/ios/documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/#// apple_ref/c/data/MPMoviePlayerDidExitFullscreenNotification] «Это уведомление не отправляется, когда фильм отображается в полноэкранном режиме, а пользовательские кнопки« Готово ». Кнопка« Готово »приостанавливает воспроизведение и приводит к тому, что проигрыватель фильма выходит из полноэкранного режима. Чтобы обнаружить этот сценарий, зарегистрируйтесь для другие уведомления, такие как MPMoviePlayerDidExitFullscreenNotification. " – Gino

1

MPMoviePlayerWillExitFullscreenNotification и MPMoviePlayerDidExitFullscreenNotification активируется, когда проигрыватель фильмов выходит из полноэкранного режима.