Подключение внешней телепрограммы

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

Внимание! Зачастую телевизоры не обладают достаточными ресурсами, чтобы обрабатывать большие источники телепрограмм! Бездумное использование данной опции может привести к подвисанию на длительное время, либо к полному прекращению работы приложения! Настоятельно рекомендуется подключать телепрограмму только для тех каналов, для которых она отсутствует в приложении.

Чтобы заставить приложение обратиться за внешней телепрограммой, необходимо к заголовочной директиве #EXTM3U добавить атрибут x-tvg-url:

#EXTM3U x-tvg-url="ссылка_на_телепрограмму"

В настоящее время поддерживаются телепрограммы формата jtv и xmltv. Рекомендуемый размер jtv - не более 0,5 Мб, xmltv - не более 5 Мб. Использование сжатия для xmltv - недопустимо.

Чтобы обеспечить загрузку телепрограммы на всех устройствах, файл должен отдаваться с http-заголовком: Access-Control-Allow-Origin: * кроме того, для xmltv необходимо также наличие следующих заголовков:

Access-Control-Allow-Methods: "GET, POST, OPTIONS, HEAD"
Access-Control-Allow-Headers: "Range"
Access-Control-Expose-Headers: "Accept-Ranges, Content-Encoding, Content-Length, Content-Range"