Три варианта:
Вы можете использовать MPMoviePlayerController
и начать воспроизведение 2-го (N-го) элемента после завершения предыдущего.Однако это приведет к небольшому разрыву между видео, вызванным идентификацией и предварительной буферизацией контента.
Вы можете использовать AVQueuePlayer
;AVQueuePlayer - это подкласс AVPlayer, который вы используете для последовательного воспроизведения нескольких элементов.См. ссылку для получения дополнительной информации.
Вы можете использовать AVComposition
для того, чтобы во время выполнения создать одно видео из двух (или N), которые необходимо воспроизвести.Обратите внимание, что это работает только для локально сохраненных видео, а не для удаленного (потоковая или прогрессивная загрузка).Затем используйте AVPlayer
для воспроизведения.