2010-05-05 4 views
0

Я пытаюсь воспроизводить два видео непрерывно, используя MPMoviePlayer. Я позволяю второму воспроизведению видео, когда отправляется MPMoviePlayerPlaybackDidFinishNotification.Как воспроизводить последовательно видео на iPhone?

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

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

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

ответ

0

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

Некоторые другие модификации:

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

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

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

0

Единственный способ воспроизведения видео в YouTube в своем приложении - создать UIWebView с тегом embed из 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 не предоставляет прямые ссылки на видеофайлы.

+0

Это, очевидно, не имеет никакого отношения к заданному вопросу – Till

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

  • Нет связанных вопросов^_^