2012-04-25 4 views
0

Я использую раскадровки в XCODE4.XCODE воспроизведение видео из TableViewCell

В настоящее время я могу запустить видеоизображение из ячейки таблицы, используя push-сегю с контроллера табличного представления в viewcontroller. Когда вызов вызывается, контроллер просмотра сразу же запускает видео, используя стандартный код медиаплеера в viewdidload. Моя проблема заключается в том, что после завершения видео приложение не возвращается в ячейку таблицы, вместо этого оно остается на пустом контроллере представления таблицы, пока пользователь не нажмет «Назад». Кто-нибудь знает простой способ, чтобы конец видео и вернуться к TableViewController?

ответ

1

Apple не сделал это одним легким. Мое предположение заключается в том, что они хотят, чтобы пользователь решил выйти из фильма, когда он/она чувствует себя достаточно комфортно, чтобы сделать это (и тогда у пользователя будет выбор для повторного воспроизведения или перехода к частям, которые они могут захотеть увидеть снова).

Но одним из способов поймать конец фильма будет регистрация на "MPMoviePlayerPlaybackDidFinishNotification" notification (документация, связанная с вами), а затем выйти и/или удалить MPMoviePlayerController.

Примечание: это уведомление также срабатывает при возникновении ошибки при загрузке фильма (см. Документацию для initWithContentURL:).

Смежные вопросы