Плей-лист в формате M3U это обычный текстовый документ в кодировке UTF-8. Его можно редактировать, например, используя приложение Блокнот из стандартного набора утилит Windows. Любой файл M3U начинается с первой строки в которой содержится надпись #EXTM3U. Далее, файл представляет собой набор парных строк, первая из которых всегда начинается с #EXTINF:, а вторая представляет собой ссылку на контент.
Пример файла в формате M3U:
#EXTM3U
#EXTINF:0 tvg-name="BBC" audio-track="en" tvg-logo="http://mylogos.domain/BBC.png", BBC World
http://server.name/stream/to/video2
#EXTINF:0 tvg-name="CNN" audio-track="jp" group-title="Fav", CNN International
http://server.name/stream/to/video2
#EXTINF:0, Arirang
http://server.name/stream/to/video3
Как видно из примера файл представляет собой набор парных строк обозначающих обозначающих источник потока или сигнала с дополняющим описанием. В примере приведено 3 канала: BBC World, CNN International и Arirang. Первая строка из парных всегда начинается с #EXTINF:(длительность) (атрибуты), (название канала). Обязательные параметры: длительность и название канала. Причем, длительность всегда должна быть равна нулю для Live TV.
Атрибуты являются необязательными параметрами, вот список атрибутов которые используются во время загрузки плей-листа:
tvg-shift - смещение во времени телепрограммы
tvg-name - идентификатор телепрограммы канала
tvg-logo - отображаемое название или логотип канала
group-title - группа в которую канал входит
audio-track - аудио дорожка канала (например: en, ru,...)
Значение атрибута указывается в двойных кавычках, например: group-title="Каналы для детей".
|