2011-12-29 2 views
2

У меня есть ситуация, когда я бы хотел сыграть 2 видеоклипа назад, используя MPMoviePlayerViewController, отображаемый с помощью presentMoviePlayerViewControllerAnimated.Возможно ли воспроизведение нескольких клипов с помощью presentMoviePlayerViewControllerAnimated?

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

Кто-нибудь нашел способ сделать это?

ответ

0

Невозможно. Если видеоактивы находятся в локальной файловой системе, рассмотрите AVComposition.

1

Три варианта:

Вы можете использовать MPMoviePlayerController и начать воспроизведение пункта второго (NTH) после предыдущего завершения. Однако это приведет к небольшому разрыву между причинами видео по идентификации и предварительной буферизации содержимого.

Вы можете использовать AVQueuePlayer; AVQueuePlayer - это подкласс AVPlayer, который вы используете для последовательного воспроизведения нескольких элементов. См. Его reference для получения дополнительной информации.

Вы можете использовать AVComposition во время выполнения, составляя одно видео из двух (или N), которое вам нужно воспроизвести. Обратите внимание, что это работает только на локально сохраненных видео, а не на удаленных (потоковая или прогрессивная загрузка). Затем используйте AVPlayer для воспроизведения.

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

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