1 (29.01.2015 18:34:24 отредактировано kumuki)

Тема: Создателям Плейлистов

Прежде всего... Благодарности всем, кто пилит плейлисты!  *DRINK*

На досуге написал класс простого создания плейлистов.
Рекомендую для использования в новых и замене старых плейлистов.
Буду признателен за комментарии / замечания / пожелания.

Прост в использовании:

+ открыть спойлер
$playlist = new Playlist("Мой плейлист"); // создаем плейлист с названием

// добавляем категории (опционально)
$playlist->category->add("Белорусь"); // создаем 1ю категорию
$playlist->category->add("Россия"); // создаем 2ю категорию

// добавляем канал (пункт / плейлист), все параметры ниже опциональны
$playlist->channel->add("Belorus"); // название пункта
$playlist->channel->param("description", "Белорусский Плейлист"); // описание
$playlist->channel->param("logo", "http://www.example.com/icon.png"); // логотип
$playlist->channel->param("url", "/by.xml"); // адрес плейлиста
$playlist->channel->param("category", "Белорусь"); // категория пункта = названию, которое было использовано выше при добавлении категорий
$playlist->channel->param("search", "query"); // этот плейлист поисковик, здесь указываем параметр, которому будет передан введенный текст

// добавляем еще один канал для примера
$playlist->channel->add("Russia");
$playlist->channel->param("description", "Российский Плейлист");
$playlist->channel->param("logo", "http://www.example.com/icon.png");
$playlist->channel->param("url", "/rus.xml");
$playlist->channel->param("category", "Россия");

// выводим отформатированный xml с соотв. заголовками.
echo $playlist;

На выходе:

+ открыть спойлер
<?xml version="1.0" encoding="UTF-8"?>
<items>
  <playlist_name><![CDATA[Мой плейлист]]></playlist_name>
  <category>
    <category_id>1</category_id>
    <category_title><![CDATA[Белорусь]]></category_title>
  </category>
  <category>
    <category_id>2</category_id>
    <category_title><![CDATA[Россия]]></category_title>
  </category>
  <channel>
    <title><![CDATA[Belorus]]></title>
    <description><![CDATA[Белорусский Плейлист]]></description>
    <logo_30x30><![CDATA[http://www.example.com/icon.png]]></logo_30x30>
    <playlist_url><![CDATA[/by.xml]]></playlist_url>
    <category_id>1</category_id>
    <search_on>query</search_on>
  </channel>
  <channel>
    <title><![CDATA[Russia]]></title>
    <description><![CDATA[Российский Плейлист]]></description>
    <logo_30x30><![CDATA[http://www.example.com/icon.png]]></logo_30x30>
    <playlist_url><![CDATA[/rus.xml]]></playlist_url>
    <category_id>2</category_id>
  </channel>
</items>

Совместимость: PHP > 4.0
Собственно класс: http://pastebin.com/h5mZrCrX
Скачать с примером внутри: http://www23.zippyshare.com/v/yplzppuR/file.html

227

Re: Создателям Плейлистов

Если в конце ссылки добавить "#auto_start", то всегда будет запускаться авто-выбор ссылки , независимо от настроек виджета.

<stream_url><![CDATA[Сервер 1|#|адрес 1#auto_start|##|Сервер 2|#|адрес 2#auto_start]]></stream_url>

Если в конце ссылки добавить "#stop", то всегда будет предлагать ручной выбор ссылки по красной кнопке , независимо от настроек виджета.

<stream_url><![CDATA[Сервер 1|#|адрес 1#stop|##|Сервер 2|#|адрес 2#stop]]></stream_url>

UE40D6100
Спасибо сказали: Antogonizm, bdfz08, kektus3

228 (08.09.2017 15:34:36 отредактировано Roman1995)

Re: Создателям Плейлистов

Antogonizm пишет:

Смотрите в чем проблема: допустим ссылка№1 отвалилась, и секунд 30 будет крутится режим загрузки и только потом переключиться на ссылку№2. Так вот, изначально зная что ссылка№1 умерла, из всплывающего меню можно выбрать другой источник. Эта идея была реализована у ROPI, вот только какой код нужно еще добавить - не могу понять...

Если не имеете возможность править плейлист и там не прописано #auto_start, то чтобы всегда при вкличении канала где несколько источников появлялось меню выбора надо в настройках виджета поставить опцию "Автовыбор альтернатив. источника" в положение "выкл."
Также  в виджете можно добавить регулировку времени ожидания ответа от сервера "#timeout=t", где t = 5000-300000 - это от 5сек - до 5мин.
Причем тут Ropi_к - эта идея была реализована в виджете изначально Фиокомом http://forum.samez.eu/topic.php?forum=1 … 1416762559  и давно применяется теми, кто интерисуется возможностями виджета http://forum.samez.eu/topic.php?forum=17&topic=9

Спасибо сказали: kektus1

229

Re: Создателям Плейлистов

Привет всем. Кто знает ,какой code добавить в плейлист, чтобы сделать выбор источников?

UE46ES6100

230

Re: Создателям Плейлистов

Толян пишет:

Если в конце ссылки добавить "#auto_start", то всегда будет запускаться авто-выбор ссылки , независимо от настроек виджета.

<stream_url><![CDATA[Сервер 1|#|адрес 1#auto_start|##|Сервер 2|#|адрес 2#auto_start]]></stream_url>

Если в конце ссылки добавить "#stop", то всегда будет предлагать ручной выбор ссылки по красной кнопке , независимо от настроек виджета.

<stream_url><![CDATA[Сервер 1|#|адрес 1#stop|##|Сервер 2|#|адрес 2#stop]]></stream_url>

Всё одинаково

"stream_url":"Сервер 1|#|адрес 1#auto_start|##|Сервер 2|#|адрес 2#auto_start".....

"stream_url":"Сервер 1|#|адрес 1#stop|##|Сервер 2|#|адрес 2#stop" ......

UE40D6100
Спасибо сказали: kektus1

231 (23.10.2017 07:26:29 отредактировано wmw1794)

Re: Создателям Плейлистов

повторяю -в prog tv работает плейлист(почему не знаю)ньюансы описаны выше(ДЛЯ  ТВ БОКС Х96) --плейлист найден когда то в форкплеере

232

Re: Создателям Плейлистов

wmw1794 пишет:

повторяю -в prog tv работает плейлист(почему не знаю)ньюансы описаны выше(ДЛЯ  ТВ БОКС Х96) --плейлист найден когда то в форкплеере

Когда лист по адресу http://nstreamevo.kumuki.com/4254/ua2.m3u существовал,тогда в прог тв он открылся и сохранился в кеше(временная память) . Теперь его у создателя на сервере нету . Вот и чудеса.

233

Re: Создателям Плейлистов

wmw1794 пишет:

повторяю -в prog tv работает плейлист(почему не знаю)ньюансы описаны выше(ДЛЯ  ТВ БОКС Х96) --плейлист найден когда то в форкплеере

Плейлист удалил , и восстановить нет возможности , но если мне не изменяет память , то вроде это был этот плейлист
https://pastebin.com/6EZ7FNtA

234

Re: Создателям Плейлистов

не это не он- вот так он начинается http://skrinshoter.ru/s/251017/OSWqToc8   а где найти самообновляемый плейлист чтобы были все основные укр каналы?(от слунет и list не все каналы есть) а в вашем было как раз нормально

235

Re: Создателям Плейлистов

wmw1794 пишет:

не это не он

Что-то мне кажется что все таки он
Попробуйте хоть один канал запустить , заработает или нет ?
у меня в РБ не работает.
Возможно только для UA
https://vk.com/wall-113921467_8065

236

Re: Создателям Плейлистов

http://nstreamevo.kumuki.com/4254/STATUS/MAGICTVBOX.m3u не работает.
Замените это ?token=4254 на это ?token=token и все заработает

Спасибо сказали: Roman19951