Формат XML и M3U страниц ForkPlayer
Разработка xml/m3u страниц в интернет под браузер ForkPlayer, примеры[править]
Начать разработку страниц в интернет под браузер ForkPlayer отличное решение! Благодаря поисковой системе интегрированной в ForkPlayer ваша страница может быстро стать популярной.
С чего начать
Можно начать без изучения XML разметки, с создания в Мои плейлисты своего раздела в http://forkplayer.tv/mylist/
• Отобразить / Скрыть подробности о Личном кабинетеaa
Адрес вашей страницы будет http://mylist.orbovse.ru/<Придуманное название раздела> XML код будет генерироваться автоматически.
Сервис позволяет создать каталоги с подкаталогами и их оформлением а также установку ограничения доступа к ним по идентификатору пользователя(мак адресу), сами же XML/M3U файлы с ссылками на контент необходимо будет залить на текстовый хостинг по типу https://pastebin.com/
Используя свой хостинг можно создавать произвольные страницы
• Исходный код XML стартовой страницы со своим фоном, названием, иконкой, видом в виде плитки
<?xml version='1.0' encoding='UTF-8' ?>
<typeList><![CDATA[start]]></typeList>
<background-image><![CDATA[1]]></background-image>
<title><![CDATA[Придуманное название страницы]]></title>
<icon><![CDATA[2]]></icon>
<items>
<channel>
<title><![CDATA[list1]]></title><playlist_url><![CDATAна другую страницу]></playlist_url>
<description><![CDATA[
]]></description>
<logo_30x30><![CDATA[3]]></logo_30x30>
</channel>
<channel>
<title><![CDATA[list2]]></title><playlist_url><![CDATAна другую страницу]></playlist_url>
<description><![CDATA[
]]></description>
<logo_30x30><![CDATA[4]]></logo_30x30>
</channel>
</items>
• Исходный код XML обычной страницы с файлами, поиском, переходом на след. страницу может выглядеть так
<?xml version='1.0' encoding='UTF-8' ?>
<next_page_url><![CDATAна следующую страницу]></next_page_url>
<title><![CDATA[Придуманное название страницы]]></title>
<icon><![CDATA[5]]></icon>
<items>
<channel>
<title><![CDATA[Поиск]]></title>
<search_on><![CDATA[Введите поисковую фразу]]></search_on>
<playlist_url><![CDATAна ваш скрипт обрабатывающий поиск с _GET параметром search]></playlist_url>
</channel>
<channel>
<title><![CDATA[file1]]></title>
<stream_url><![CDATAна файл]></stream_url>
<description><![CDATA[
]]></description>
<logo_30x30><![CDATA[6]]></logo_30x30>
</channel>
<channel>
<title><![CDATA[file2]]></title>
<stream_url><![CDATAна файл 2]></stream_url>
<description><![CDATA[
]]></description>
<logo_30x30><![CDATA[7]]></logo_30x30>
</channel>
</items>
• Исходный код M3U плейлиста со своей иконкой, названием (title) и ссылками на другие плейлисты и вашу главную страницу
#EXTM3U
#PLAYLIST:Название плейлиста
#ICON:http://link_to_image128px_128px
#BACKGROUND-IMAGE: http://link_to_image1280px_650px
#EXTINF:-1,Ссылка на видео 1
http://...video1
#EXTINF:-1,Ссылка на видео 2
http://...video2
#EXTINF:-1,Ссылка на ваш другой плейлист
https://pastebin.com/index/ftthL10A#.m3u
#EXTINF:-1 tvg-logo="https://cdn2.iconfinder.com/data/icons/picons-basic-1/57/basic1-007_house_home-128.png",Ссылка на главную страницу
http://mylist.obovse.ru/my_home_page#.xml
• Все доступные теги XML страницы
— В начале XML (размещаются перед тегом <items>)
<title>,<icon>,<next_page_url>,<typeList>,<is_iptv>,<all_description>,<background-image<
— Теги элемента списка (между <channel></channel>)
<title>,<stream_url>,<logo_30x30>,<description>,<category>,<category_id>,<playlist_url>,<parser>,<mb_parser>,<search_on>,<jtvname>,<value>,<group>,<subtitles>,<yellow_url>,<yellow_title>,<yellow_parser>,<location<
• Дополнительные функции плейлиста и значение тегов
1. Запрет сохранения. Если в имени файла или пути к плейлисту присутствует no_save (например mylist_no_save.m3u или http://mylist.obovse.ru/bestiptv/vip1_no_save/allchannels.m3u) пользователям будет запрещено добавлять содержимое в закладки, не будет записываться в историю просмотров, в кеш, не будет индексироваться поисковиком, отображаться в Топе XML плейлистов, Быстром поиске (выпадающий список подсказок при вводе url).
2. Отображение плиткой: добавляем тег typeList с параметром start
<?xml version='1.0' encoding='UTF-8' ?>
<typeList>start</typeList>
<items>
...элементы плейлиста
</items>
3. Своя надпись и ссылка при нажатии желтой кнопки на пульте
Теги <yellow_url>,<yellow_title>,<yellow_parser> в <channel>
4. Переадресация, эмуляция выбора элемента списка <channel>
Добавляем <location>1</location> в нужном элементе списка <channel>
5. Открыть свою html страницу ForkPlayer при этом будет закрыт — в <channel> указываем
<playlist_url><![CDATA[html://http..your_http_link]]></playlist_url>
6. Задать свое название,фон и иконку — по ним также будет проходить индексация поисковиком
— в XML плейлисте
<?xml version='1.0' encoding='UTF-8' ?>
<title>Название страницы</title>
<icon>http://link_to_image32px_32px</icon>
<background-image><![CDATA[8]]></background-image>
<items>
...элементы плейлиста
</items>
— в M3U плейлисте
#EXTM3U
#PLAYLIST:Название плейлиста
#ICON:http://link_to_image32px_32px
#BACKGROUND-IMAGE:https://images.wallpaperscraft.ru/image/fon_nebo_tochki_svet_83482_1280x720.jpg
#EXTINF:100,Track Title
music/Track01.mp3
7. Своя фоновая картинка в ForkPlayer при открывании вашего плейлиста — тег background-image, ширина 1280px, высота 700px
<?xml version='1.0' encoding='UTF-8' ?>
<background-image>http://your_image.jpg</background-image>
<items>
...элементы плейлиста
</items>
• M3U плейлист: (с категориями)
#EXTM3U
#EXTINF:-1 group-title="Категория1;Категория2",Mezzo Live HD
http://192.168.1.1:8024
#EXTINF:-1 group-title="Категория2",Домашний
http://192.168.1.1:8025
Вариант 1, с категориями
<?xml version=’1.0′ encoding=’UTF-8′ ?>
<items>
<category>
<category_id>1</category_id>
<category_title>Категория 1</category_title>
</category>
<category>
<category_id>2</category_id>
<category_title>Категория 2</category_title>
</category>
<channel>
<title>Название 1</title>
<category_id>1,2</category_id>
<playlist_url><![CDATA[ссылка на плейлист 1]]></playlist_url>
</channel>
<channel>
<title>Название 2</title>
<category_id>2</category_id>
<playlist_url><![CDATA[ссылка на плейлист 2]]></playlist_url>
</channel>
</items>
Вариант 2
<?xml version=’1.0′ encoding=’UTF-8′ ?>
<items>
<channel>
<title>Название 1</title>
<logo_30x30>http://your_logo.png</logo_30x30>
<stream_url><![CDATA[ссылка на видеофайл 1]]></stream_url>
</channel>
<channel>
<title>Название 2</title>
<stream_url><![CDATA[ссылка на видеофайл 2]]></stream_url>
</channel>
</items>
• TXT плейлист: c прямыми ссылками на файлы
http://brb.to/get/dl/8ozpf1fnvdja2qadkojxvudmx.0/Supernatural.s06e01.mkv
<nav id="nav-single"> </nav>
http://brb.to/get/dl/8ozpf1fnvdja2qadkojxvuah5.0/Supernatural.s06e02.mkv
http://brb.to/get/dl/8ozpf1fnvdja2qadkojxvtuo9.0/Supernatural.s06e03.mkv
http://brb.to/get/dl/8ozpf1fnvdja2qadkok2bo22x.0/Supernatural.s06e04.mkv
http://brb.to/get/dl/8ozpf1fnvdja2qadkok2bnyx5.0/Supernatural.s06e05.mkv