Cтруктура "M3U"

Пример оформления m3u плейлиста .


#EXTM3U cache=2000 aspect-ratio="4x3"
#EXTINF:0,Настоящее Страшное Телевидение
udp://@224.0.90.81:1234
#EXTINF:-1 tvg-name="Первый" group-title="Эфирные;Новостные" ,Первый Канал
udp://@224.0.90.82:1234
#EXTINF:-1 audio-track=0 cache=1000 group-title="Новостные" ,Россия 1
udp://@224.0.90.83:1234
#EXTINF:-1 tvg-shift=-2 group-title="Эфирные" ,НТВ
udp://@224.0.90.160:1234
#EXTINF:-1 aspect-ratio="16x9" ,Россия Культура
udp://@224.0.90.86:1234

После #EXTM3U указываются глобальные парамметры, которые потом применяются ко всем каналам , если они у них не указанны отдельно .
После #EXTINF: указываются параметры для одного канала.
"-1" этот параметр указывает время (длительность воспроизведения). Если это "лайв" поток или время неизвестно, то надо прописать -1 или 0.

Виджет понимает следующие стандартные параметры:
tvg-shift - коррекция по времени, в программке (...-2, -1, 0, +1, +2, ...).
Если указать время после названия канала , то этот параметр не нужен !
tvg-shift=-2 или (+2) после названия.

#EXTINF:-1 group-title="Эфирные" , НТВ(+2)

tvg-logo - адрес иконки
aspect-ratio - соотношение сторон - это как зум в "xml" (0,1,2,3,4,5,6)
"16:9" или "16x9" или "0"
"14:9" или "14x9" или "1"
"4:3z2" или "4x3z2" или "2"
"4:3z1" или "4x3z1" или "3"
"4:3" или "4x3" или "4"
"x-zoom" или "5":
"auto" или "6"
audio-track - № звуковой дорожки . Для "m3u" плейлистов нумерация с 0. (0,1,2,3...) . На "С" серии не работает!
cache - общий буфер , можно прописать (50-2000)мс или (0.5-20)Mb.
group-title - название группы каналов - категории.

tvg-name - можно прописать индекс Яндекса для этого канала или полный адрес странички с программкой для этого канала или адрес альтернативного источника.
При передаче через плейлист ссылок на другие плейлисты надо указывать расширение плейлиста.(".m3u", ".xml", ".json", ".dat", ".ldat" )
Если расширение не задано в явном виде, то его надо задать .

http://адрес?ext=m3u
или
http://адрес#m3u

При передаче через плейлист внутренних виртуальных команд надо добавлять к команде расширение ".vc"

#EXTM3U
#EXTINF:-1 ,Поиск по названию внутри плейлиста
SearchName.vc
#EXTINF:-1,Справка
OpenHelp.vc
#EXTINF:-1,История
OpenHistory.vc
#EXTINF:-1,Очистить историю
DelHistory.vc
#EXTINF:-1,Избранное
OpenFav.vc
#EXTINF:-1,СКАНЕР USB
ScanUSB.vc
#EXTINF:-1,Поиск на USB
SearchUSB.vc
#EXTINF:-1,Поиск на USB nStream.xml
SearchUSB/nStream.xml.vc
#EXTINF:-1,Загрузить базу Яндекс
GetYaBaseInfo.vc
#EXTINF:-1,Настройка функций виджета
Settings.vc
#EXTINF:-1,Расширить окно информации
Info.vc
#EXTINF:-1,Остановить воспроизведение
Stop.vc
#EXTINF:-1,Выйти из плейлиста
Return.vc
#EXTINF:-1,Выйти из виджета
Exit.vc


Взято с сайта samez.eu