Скажите видео, загруженное в MPMoviePlayerViewController, чтобы остановить воспроизведение - PullRequest
0 голосов
/ 21 сентября 2010

У меня есть навигационное представление с табличным представлением, в котором перечислены некоторые видео. Когда строка выбрана, она загружает MPMoviePlayerViewController и вставляет его с видео из URL файла. Когда я возвращаюсь к просмотру таблицы, фильм все еще воспроизводится. Я попытался получить базовый MPMoviePlayerController и выдать ему сообщение «pause» в методе viewDidDisappear, но, похоже, его никогда не вызывали (оператор NSLog в методе никогда не появляется). Так что я уверен, что есть простой способ сообщить MPMoviePlayerController через MPMoviePlayerViewController, что программа перестает воспроизводить фильм, верно?

Ответы [ 3 ]

3 голосов
/ 26 сентября 2010

Просто необходимо для создания подкласса MPMoviePlayerViewController, загрузить подкласс из таблицы / навигации по выбору, а затем добавить это к этому подклассу:

-(void)viewWillDisappear:(BOOL)animated {
    [self.moviePlayer stop];    
}
0 голосов
/ 25 сентября 2010

Но что делать, если вы хотите прекратить загрузку видео до того, как оно закончится?Например, когда вы идете на другой экран.

Для меня я пытаюсь остановить видео, когда вызывается метод videoWillDisappear.Тем не менее, видео все еще загружается, даже если текущее видео пропало!

0 голосов
/ 22 сентября 2010

Вам необходимо зарегистрироваться для получения некоторых уведомлений. См. Раздел «Уведомления» ссылки на класс MPMoviePlayerController:

http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMoviePlayerController_Class/MPMoviePlayerController/MPMoviePlayerController.html

В частности, зарегистрируйтесь для получения MPMoviePlayerDidExitFullscreenNotification и MPMoviePlayerPlaybackDidFinishNotification, и в вашем методе, который вызывается при отправке этих уведомлений, остановите воспроизведение фильма, отправив сообщение «stop».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...