2014-10-23 4 views
2

Я использую AVPlayer для воспроизведения потокового контента. AFAIK, есть 3 вида содержимого потокаПоддерживает ли AVPlayer прямую перемотку событий в реальном времени?

  1. Прогрессивная загрузка: как и VOD, это полное видео. Я могу перемотать & вперёд и получить бесплатно видео
  2. Прямая трансляция: это как смотреть телевизор. Я не могу получить от продолжительности
  3. Живого события: как футбольного матч

Поправьте меня, если я ошибаюсь.

Мой вопрос: Может ли AVPlayer работать с живым мероприятием? Например, футбольный матч начинается в 7:00 утра и вот-вот продлится 2 часа. Вы открываете поток в 8:00, можете ли вы вернуться назад? AVPlayer постоянно обновляет продолжительность?

Кроме того, я нашел currentPlaybackTime

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

Не уверен, что For content streamed live from a server, this value represents the time from the beginning of the playlist when it was first loaded. значит

ответ

2

Я нахожу этот документ полезным Technical Note TN2288 Example Playlist Files for use with HTTP Live Streaming

Basic видео по запросу (VOD) Playlist

Индексный файл является статическим и содержит полный список URL-адресов для всех файлов , созданных с начала презентации. Этот вид сеанса позволяет клиенту полный доступ ко всей программе

Живая Playlist (Sliding Window)

Для живых сессий, индексный файл обновляется путем удаления медиа URIs из файл, так как новые медиа-файлы создаются и становятся доступными.

Event Playlist

Однако с EVENT тегом, вы не можете изменить список воспроизведения на всех; вы можете добавлять только новые сегменты в конец файла. Они не могут добавить спереди.Новые сегменты добавляются пока событие не заключило, в это время EXT-X-ENDLIST тег добавляются

Технически, я думаю, что IOS AVPlayer может обрабатывать живую перемотку событий, это зависит только от того, генерирует сервер файл плейлиста

+1

Ваше понимание неверное. – vipw

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

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