MPMoviePlayerController: проблема с остановкой видео и переключением на приложение iPhone - PullRequest
0 голосов
/ 07 декабря 2010

Я делаю приложение для iPhone, где есть требование для встраивания видео в приложение. Я использую экземпляр класса MPMoviePlayerController для воспроизведения видео в приложении для iPhone. Теперь, как остановить видео и вернуться в приложение после завершения видео ?

Прямо сейчас, даже после того, как видео заканчивается, проигрыватель moviePlayer (т.е. экземпляр MPMoviePlayerController) остается открытым.

Пожалуйста, помогите и предложите.

Ответы [ 2 ]

1 голос
/ 07 декабря 2010

Вы должны зарегистрироваться для NSNotification, который MPMoviePlayerController отправляет, когда это заканчивается. Вот пример:

  [[NSNotificationCenter defaultCenter] 
    addObserver:self
       selector:@selector(movieFinishedCallback:)                                                 
           name:MPMoviePlayerPlaybackDidFinishNotification
         object:player];

Хорошее место для размещения внутри "viewDidLoad" вашего основного класса ViewController.

Затем внутри вашего метода movieFinishedCallback: (который получает объект NSNotification в качестве аргумента, который вы можете использовать, чтобы найти наши более подробные сведения о том, какой вид завершения произошел, если хотите), вы просто отклоняете контроллер movieplayer. 1006 *

0 голосов
/ 07 декабря 2010

Необходимо проверить свойство и методы по умолчанию, предоставляемые для MPMoviePlayerController. Вы можете перейти по ссылке http://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html.. Вы должны знать о методах MPMoviePlayer. Есть такие методы, как Play, Stop и многие другие.

...