Как играть видео последовательности непрерывно на iPhone?

StackOverflow https://stackoverflow.com/questions/2771598

Вопрос

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

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

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

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

Это было полезно?

Решение 2

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

Некоторые больше модификаций:

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

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

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

Другие советы

Единственный способ иметь видеоиграфов на 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 на - [Uiacaplication OpenURL:], но, конечно, это закрывает свое собственное приложение, которое часто нежелательно.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top