Телевизоры Samsung Smart TV Телевизоры Samsung Smart TV
 Помощь      Поиск      Пользователи      BanList


 Страниц (1): [1]   

> Описание: Настройки для просмотра архивов телеканалов через нутренний EPG.
FIOKOM
Отправлено: 12 Мая, 2019 - 08:54:53
Post Id



Супермодератор
Super Member





Покинул форум
Сообщений всего: 1529
Дата рег-ции: Апр. 2013  
Репутация: 61




В данной теме будут описаны функции виджета для просмотра архивов телеканалов.

Всё описанное ниже справедливо для любых типов плейлистов, которые поддерживает виджет.

В виджете существует функция вывода списка передач с подробным описанием для текущего канала.
Cписок открывается двойным нажатием на пульте кнопки GUIDE.

На новых пультах кнопка GUIDE - это одно короткое нажатие по центру "мульти-кнопки" переключения каналов.

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

Существует несколько вариантов оформления плейлиста:
1. В конце адреса "live" потока канала через специальную якорь-команду "#ext_archive=" можно передать адрес файла с архивной записью и команды для управления временными метками.
Пример :
CODE:
#EXTM3U
#EXTINF:-1 group-title="детские",Cartoon Network
http://адрес лайв потока канала#ext_archive=http://адрес файла с архивом?start=start_time&delta=delta_time&end=end_time#archive_day=3

"start=start_time" - задает время начала воспроизведения
"end=end_time" - задает время конца воспроизведения
"delta=delta_time" - задает длительность воспроизведения
Данные управляющие переменные могут совсем отсутствовать в адресе и их названия могут быть любыми.
При формировании списка передач виджет сформирует ссылки на адрес файла с архивом , а текстовые значения после знака "=" автоматический заменит на конкретные метки времени в UTC формате взятые из EPG виджета.

#archive_day=3 - задаёт ограничение на количество дней в архиве

Если основная часть адреса live потока совпадает с адресом файла с архивной записью , то её можно пропустить.

Рабочий пример:
CODE:
#EXTM3U
#EXTINF:-1 group-title="новости",France 24
https://strm.yandex.ru/kal/france24/france240.m3u8#parser#ext_archive=?start=start_time&end=end_time#archive_day=5

Из этого плейлиста виджет сформирует адрес для получения live потока:
CODE:
https://strm.yandex.ru/kal/france24/france240.m3u8
и адрес для получения архивной записи конкретной передачи:
CODE:
https://strm.yandex.ru/kal/france24/france240.m3u8?start=1557642600&end=1557643200

#parser - активирует функцию ручного выбора качества для HLS стримов.

2. Если в плейлисте у всех каналов есть архив и адрес архива одинаковый, то управляющую команду для активации просмотра архивов можно задать сразу для всех каналов в начале плейлиста.
Для m3u:
CODE:
#EXTM3U ext_archive="?start=start_time&end=end_time" archive_day="5"

Для XML:
CODE:
<options>
<ext_archive><![CDATA[?start=start_time&end=end_time]]></ext_archive>
<archive_day>5</archive_day>
</options>

Для JSON:
CODE:
"ext_archive":"?start=start_time&end=end_time",
"archive_day":"5",


3. Если в плейлисте у всех каналов есть архив и адрес архива одинаковый, то управляющую команду для активации просмотра архивов можно задать сразу для всех каналов в адресе плейлиста.
CODE:
http://адрес плейлиста#ext_archive=?start=start_time&end=end_time#archive_day=5


-----
D6530, F7000
 
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« F.A.Q. по плейлистам для nStreamLmod »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by ExBB 1.1.3