Итак - мы хотим создать свой плейлист, со своим контентом и поделиться им с друзьями.
Как это сделать?
Для начала нужно понимать что для просмотра контента необходимо где-то этот контент размещать.
В идеале для этого необходимо иметь (арендовать) сервер. Чем больше будет у Вас доступно емкости – тем лучше – тем больше контента там сможете держать, но это стоит денег. Еще одно решение (экономит место) - можно на своем ресурсе разместить ссылки на чужие ресурсы.
А можно воспользоваться бесплатными услугами различных сервисов. Что мы и сделаем
Часть 1 – обеспечение размещения контентаРассмотрим на примере сервиса предоставляемого Dropbox.
Регистрируемся
Выбираем бесплатный вариант
и вариант установки
выбираем расположение папки Dropbox
синхронизируем
[b]и смотрим что получается[/b]
заканчиваем установку
заходим опять на сайт и смотрим – все ОК
Все, первый этап проделан, мы имеем хранилище с объемом 2 гига (это конечно очень мало, но для начала устроит) и возможность работы с папками, которым можем предоставить общий доступ (те доступ любого желающего к ним)
Теперь займемся непосредственно плейлистами.
Часть 2.Общие принципы построения плейлистов.Начальная страница Плеера потокового видео nStreamVOD формируется файлом nStreamVOD.xml
Формат его – XML .
Рассмотрим структуру простого плейлиста:
<?xml version="1.0" encoding="UTF-8" ?>
Цитата:
<items>
<playlist_name><![CDATA[название плейлиста]]></playlist_name>
<channel>
<title>заголовок плейлиста</title>
<logo_30x30></logo_30x30>
<description><![CDATA[<table><tr><td style='vertical-align: top'><img src='httpp://plohihmacov.net/imgwp/41378-182444-83f0267e5a5a0eed3c810fd3f4cbc060.jpg' height='128' width='128'/></td>Описание плейлиста (портала)</h2></tr></table><table><tr><td> </td></tr></table>]]></description>
<playlist_url><![CDATA[URL адрес плейлиста]]></playlist_url>
</channel>
</items>
Для того, чтобы русские буквы отображались правильно, плейлист должен быть сохранен в формате UTF-8 т.е.
<?xml version="1.0" encoding="UTF-8" ?>
Тело плейлиста (название и содержание) заключено между тегами <items> и </items> и содержит ссылки на ресурсы.
Далее следует название плейлиста: например -
nStreamVOD by CSC<playlist_name><![CDATA[
nStreamVOD by CSC]]></playlist_name>
Во избежания неработоспособности плейлиста желательно при написании использовать CDATA. CDATA показывает, что определённая часть документа представляет собой символьные данные, в отличие от несимвольных или символьных, но особым образом структурированных данных.
Теперь между тегами <channel> и </channel> идет содержание плейлиста.
Заголовок портала выводимый на экран –
SashaGamliy,Chiapa,mocckba and raxsys<title>SashaGamliy,Chiapa,mocckba and raxsys</title>
Вывод логотипа данного плейлиста
<logo_30x30></logo_30x30>
Внутри тегов указывается полный адрес размещения рисунков. В поздних версиях используется следующая конструкция
<logo>logotype.jpg</logo>
и логотипы каналов лежат в папке logos. Возможные варианты:
Цитата:
<logo>httpp://www.spravka.ru/logo.jpg</logo>
<logo_30x30><![CDATA[httpp://cs5520.vkontakte.ru/u57281041/-14/x_67a698bc.jpg]]></logo_30x30>
<logo_30x30>httpp://toolsource.to.funpic.de/content/QuickSearch_Symbol.png</logo_30x30>
<logo_30x30></logo_30x30>
Описание портала – выводимое в окно описания плагина (discription)–
Цитата:
<description><![CDATA[<table><tr><td style='vertical-align: top'><img src='httpp://plohihmacov.net/imgwp/41378-182444-83f0267e5a5a0eed3c810fd3f4cbc060.jpg' height='128' width='128'/></td>SashaGamliy Портал</h2></tr></table><table><tr><td> </td></tr></table>]]>
</description>
URL адрес ресурса (портала) данного плейлиста
<playlist_url><![CDATA[
httpp://xml.pusku.com/vod/start.xml]]></playlist_url>
Вроде в основном все понятно.
Далее
PS
httpp - читать как http
Усложним
Цитата:
<?xml version="1.0" encoding="UTF-8" ?>
<items>
<playlist_name><![CDATA[nStreamVOD]]></playlist_name>
<channel>
<title>Valera and Cvykas</title>
<logo_30x30></logo_30x30>
<description><![CDATA[<table><tr><td style='vertical-align: top'><img src='httpp://img23.binimage.org/28/fc/3f/portal_sb69.png' height='128' width='128'/></td>====== valera and cvykas ====== =
httpp://forum.videonavigator.net.ua =</h2></tr></table><table><tr><td> </td></tr></table>]]></description>
<playlist_url><![CDATA[httpp://enigma2.videonavigator.net.ua/portal.xml]]></playlist_url>
</channel>
Цитата:
<channel>
<title>SashaGamliy</title>
<logo_30x30></logo_30x30>
<description><![CDATA[<table><tr><td style='vertical-align: top'><img src='httpp://img23.binimage.org/28/fc/3f/portal_sb69.png' height='128' width='128'/></td>= valera and cvykas - vidik.16mb.com =</h2></tr></table><table><tr><td> </td></tr></table>]]></description>
<playlist_url><![CDATA[httpp://nstreamvod.ucoz.ru/vod/start.xml]]></playlist_url>
</channel>
<next_page_url text=" PortalVC"><![CDATA[httpp://enigma2.videonavigator.net.ua/portal.xml]]></next_page_url>
<prev_page_url text=" PortalSG"><![CDATA[httpp://nstreamvod.ucoz.ru/vod/start.xml]]></prev_page_url>
</items>
Здесь все знакомо
В этом случае наш плейлист будет содержать уже 2 пункта меню (2 портала):
- Valera and Cvykas
- SashaGamliy
Таким образом строятся плейлисты с многочисленными пунктами меню.
В конце плейлиста мы видим строчки
Цитата:
<next_page_url text=" PortalVC">
<![CDATA[httpp://enigma2.videonavigator.net.ua/portal.xml]]>
</next_page_url>
<prev_page_url text=" PortalSG">
<![CDATA[httpp://nstreamvod.ucoz.ru/vod/start.xml]]>
</prev_page_url>
они необходимы для навигации по нашему плейлисту – те для прямого возврата к либо к порталу VC (те Valera and Cvykas) либо к порталу SG (те SashaGamliy)
на скине эти команды ассоциированы с кнопками СН- и СН+
Еще варианты пунктов меню – все аналогично:
Открыть: <channel>
<title>ФИЛЬМ</title>
<logo_30x30>screen1.jpg</logo_30x30>
<description><![CDATA[<center><table><tr><td style='vertical-align: top'><img src=''height='354' width='300' /></td></tr></table>
<h1>]]</description>
<stream_url>httpp://www.youtube.com/watch?v=UKpV2n1Jo5M</stream_url>
</channel>
и так
Открыть: <channel>
<title>Top 40</title>
<logo_30x30>top40.jpg</logo_30x30>
<description><![CDATA[rtmp stream
<h1>theStreamDB.com</h1>]]></description>
<stream_url><![CDATA[rtmpp://fms.105.net:1935/live&id=charts1]]></stream_url>
</channel>
и так
Открыть: <channel>
<title>Channel name</title>
<stream_url><![CDATA[udp://@239.195.6.1:1234]]></stream_url>
<logo_30x30>kartinka.jpg</logo_30x30>
<description>udp stream</description>
</channel>
и так
Открыть: <?xml version="1.0" encoding="UTF-8" ?>
<items>
<playlist_name>ФИЛЬМЫ</playlist_name>
<channel>
<title>ФИЛЬМ1</title>
<logo_30x30>URL</logo_30x30>
<description><![CDATA[<center><table><tr><td style='vertical-align: top'><img src=''height='354' width='300' /></td></tr></table>
<h1>]]></description> <stream_url>httpp://www.youtube.com/watch?v=UKpV2n1Jo5M</stream_url>
</channel>
<channel>
<title>ФИЛЬМ2</title>
<logo_30x30>URL</logo_30x30>
<description><![CDATA[<center><table><tr><td style='vertical-align: top'><img src=''height='354' width='300' /></td></tr></table>
<h1>]]></description>
<stream_url>httpp://www.youtube.com/watch?v=UKpV2n1Jo5M</stream_url>
</channel>
</items>
и в этом у нас все