Skip to content

XMLTV

mw.epg.xmltv

Адреса

Что Адрес
Список каналов /playback/tv/playlist.m3u8?token=<токен>
Список каналов для IPTV-плееров /playback/tv/iptv.m3u8?token=<токен>
Программа передач /playback/tv/xmltv.xml?token=<токен>

Адреса относительны корню установки: если витрина открывается как https://tv.example.com/tv/, то обычный плейлист лежит по https://tv.example.com/playback/tv/playlist.m3u8, а IPTV — по https://tv.example.com/playback/tv/iptv.m3u8.

Токеном годится любой из двух:

  • токен плейбека подписчика — тот, что виден оператору в карточке подписчика, поле Токен плейбека;
  • токен устройства, полученный при входе в витрину.

Разница только в отзыве: отозвав устройство, оператор гасит и его ссылку, а токен плейбека живёт с самим подписчиком.

Что внутри XMLTV

Файл содержит объявления каналов и их передачи. Окно по умолчанию — сутки назад и шесть вперёд: прошедшие сутки нужны догону, который плеер строит по этому же файлу, а шесть суток — предел выдачи сетки.

Окно можно задать явно параметрами from и to — моментами в формате RFC 3339, например ?from=2026-08-20T00:00:00Z&to=2026-08-22T00:00:00Z.

Время передач всегда приводится к UTC и записывается в форме XMLTV YYYYMMDDHHMMSS +0000. Передача, у которой границы не разбираются, пропускается: плеер с одной битой датой рисует пустой сеткой весь файл, а не одну строку.

Расписание берётся из программы передач. Если сетка пуста, XMLTV приедет с объявлениями каналов, но без передач — и чинится это на стороне источника, а не выгрузки.

Ограничения

  • Потолок экранов действует и здесь. Просмотр из стороннего плеера занимает экран так же, как просмотр в витрине; уперевшись в потолок, плеер получит отказ (Сколько экранов одновременно).
  • Догон в обычном плейлисте плеер строит сам, по границам передачи из XMLTV. В IPTV-плейлисте окно объявлено в записи, если у стрима есть архив. Что записано, определяет архив стрима: за его пределами воспроизведения не будет.
  • Файл не обновляется сам. Появился новый канал в подписке — абонент перекачивает плейлист. IPTV-файл перекачивают ещё и когда кончился допуск в ссылках.