Поддержка "живого" (скользящего окна) списка воспроизведения (с перезаписываемым буфером DVR) для Android и iOS

У меня есть плейлист DVR (не "живой" и не "vod"). С точки зрения "спецификации" и списка воспроизведения, это похоже на "живой поток", который можно перематывать... до величины, эквивалентной его размеру буфера. Так, например, если это 8 вечера, я могу смотреть видео, которое транслировалось около 8:00 вечера (вероятно, 7:59, точнее), и я могу перемотать его на 2 часа до 5:59. Я хотел бы, чтобы эта функциональность была включена на Android и iOS. Визуально эта функция должна выглядеть следующим образом...Посмотрите на оранжевый скраб-бар - у которого есть слово 'Live', но также можно перематывать

В настоящее время он не поддерживается Android и больше не поддерживается iOS 8. Я хочу проигрыватель, который можно включить в приложение Android, которое поддерживает список воспроизведения DVR. Я знаю, что это возможно, потому что YuppTV удалось сделать это со своим плеером.

Если есть другой плеер для Android или iOS или другой способ поддержки списка воспроизведения DVR, я был бы очень признателен за некоторые советы!

Спасибо.

ПОЯСНЕНИЯ:

Это НЕ Плейлист событий. Событие, по определению, заканчивается в какой-то момент - то есть существует ENDLIST. Этот поток не имеет ENDLIST. Это постоянно "LIVE" (записанный) плейлист. Это называется "скользящим окном", потому что вы можете перематывать.

1 ответ

Как я понимаю, вы говорите о типе списка воспроизведения "EVENT", который доступен для протокола HLS версии 3 и выше. Версия 3 HLS поддерживается Android 4.0 и выше.

Тип плейлиста

Из официальной спецификации: "Кроме того, файл списка воспроизведения МОЖЕТ содержать тег EXT-X-PLAYLIST-TYPE со значением EVENT или VOD. Если тег присутствует и имеет значение EVENT, сервер НЕ ДОЛЖЕН изменять или удалять любые часть файла списка воспроизведения (хотя он МОЖЕТ добавлять строки к нему)."

Все это означает, что ваш HLS-сервер просто должен предоставлять правильные списки воспроизведения, добавлять новые сегменты и т. Д. В соответствии со спецификацией. Также для поддержки старых версий Android вы можете попробовать Vitamio SDK для Android, который в основном основан на библиотеке FFMpeg.

Другие вопросы по тегам