Как непрерывно воспроизводить последовательное видео на iPhone? - PullRequest
0 голосов
/ 05 мая 2010

Я пытаюсь воспроизвести два видео непрерывно, используя MPMoviePlayer. Я позволил воспроизвести второе видео при публикации MPMoviePlayerPlaybackDidFinishNotification.

[[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(playSecondMovie)
                                                 name:MPMoviePlayerPlaybackDidFinishNotification 
                                               object:nil];

Проблема в том, что, когда первое видео останавливается, представление на короткое время возвращается к предыдущему, а затем воспроизводится следующее видео.

Есть ли идеи о том, как воспроизводить видео непрерывно, или можно получить изображение последнего кадра в первом видео?

Ответы [ 2 ]

0 голосов
/ 18 мая 2010

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

Еще несколько модификаций :

1 Другая проблема заключается в том, что когда я скрываю строку состояния, область будет белой. Поэтому я также установил цвет окна на черный .

2 Когда все видео заканчивается, отображается предыдущий вид, и рамка просмотра не оставляет места для строки состояния. Поэтому я изменил начало представления y на 20 до появления строки состояния.

Надеюсь, это поможет тем, кто сталкивается с той же проблемой.

0 голосов
/ 13 мая 2010

Единственный способ воспроизвести видео с YouTube в вашем собственном приложении - создать UIWebView с тегом вставки с Youtube для фильма, который вы хотите воспроизвести в качестве контента UIWebView. UIWebView обнаружит, что внедренный объект является ссылкой на Youtube, а содержимое веб-представления будет предварительным просмотром YouTube для видео. Когда пользователь нажимает на предварительный просмотр, видео будет отображаться в MPMoviePlayerController. Это метод, описанный по ссылке, предоставленной Muxecoid (http://iphoneincubator.com/blog/audio-video/how-to-play-youtube-videos-within-an-application),), и это (насколько я знаю) единственный способ воспроизведения видео на YouTube в приложении. Вы все еще можете запустить приложение Youtube передав URL-адрес YouTube - [UIApplication openURL:], но, конечно, это закрывает ваше собственное приложение, что часто нежелательно.

К сожалению, нет возможности напрямую воспроизводить видео на YouTube с помощью MPMoviePlayerController, поскольку YouTube не предоставляет прямых ссылок на видеофайлы.

...