MPMoviePlayerController MP4 потоковая передача файлов - PullRequest
2 голосов
/ 02 марта 2012

У меня есть несколько ссылок на видеофайлы .mp4, такие как

file1.mp4 file2.mp4 file3.mp4

Мне нужно воспроизвести их все в проигрывателе одним файлом. На самом деле не обязательно «как один» файл, проигрыватель должен действовать так, как будто это один файл. Мое лучшее предположение - создать пользовательские элементы управления и область воспроизведения для MPMoviePlayerController и разделить воспроизведение на временные интервалы.

Например,

file1.mp4 file2.mp4 file3.mp4

----------- | ------------ | ------------

Это хороший подход? Можно ли это сделать как-нибудь проще?

Кроме того, сервер, с которого я получу видео, не настраивается, и я не могу конвертировать видео в MPEG-2 и передавать их через файлы .m3u8.

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 06 марта 2012

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

0 голосов
/ 11 апреля 2012

Я придерживался сценария, который описал в вопросе, и смог создать компонент проигрывателя.

...