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

У меня есть плейлист DVR (Не "live" и не "vod"). С точки зрения «спецификации» и плейлиста это похоже на «живой поток», который можно перемотать... до суммы, эквивалентной размеру его буфера. Так, например, если сейчас 20:00, я могу посмотреть видео, которое транслировалось примерно в 20:00 (точнее, в 19:59), и я могу перемотать его на 2 часа назад до 17:59. Я хотел бы, чтобы эта функция была включена на Android и iOS. Визуально эта функция должна выглядеть так...Посмотрите на оранжевую полосу прокрутки, на которой есть слово Live, но также явно  перематываемый

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

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

Спасибо.

ПОЯСНЕНИЕ:

Это НЕ плейлист событий. Событие по определению заканчивается в какой-то момент, т.е. есть ENDLIST. Этот поток не имеет ENDLIST. Это постоянно «ЖИВОЙ» (записанный) плейлист. Это называется «скользящее окно», потому что вы можете перематывать его назад.


person Carlos F    schedule 10.12.2014    source источник
comment
В официальной документации HLS НЕТ плейлиста DVR. Эта штука называется плейлист EVENT.   -  person dasar    schedule 13.12.2014
comment
Пожалуйста, напишите мне, если найдете решение. Я столкнулся с той же проблемой. JW Player говорит, что это ограничение браузера, что имеет смысл.   -  person Rio Wing    schedule 21.11.2016


Ответы (1)


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

Тип списка воспроизведения

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

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

person dasar    schedule 13.12.2014