Итак - мы хотим создать свой плейлист, со своим контентом и поделиться им с друзьями.
Как это сделать?
Для начала нужно понимать что для просмотра контента необходимо где-то этот контент размещать.
В идеале для этого необходимо иметь (арендовать) сервер. Чем больше будет у Вас доступно емкости – тем лучше – тем больше контента там сможете держать, но это стоит денег. Еще одно решение (экономит место) - можно на своем ресурсе разместить ссылки на чужие ресурсы.
А можно воспользоваться бесплатными услугами различных сервисов. Что мы и сделаем
Часть 1 – обеспечение размещения контентаРассмотрим на примере сервиса предоставляемого Dropbox.
[ Гостям не разрешен просмотр вложений ]
Регистрируемся
[ Гостям не разрешен просмотр вложений ]
Выбираем бесплатный вариант
[ Гостям не разрешен просмотр вложений ]
и вариант установки
[ Гостям не разрешен просмотр вложений ]
выбираем расположение папки Dropbox
[ Гостям не разрешен просмотр вложений ]
синхронизируем
[ Гостям не разрешен просмотр вложений ]
и смотрим что получается
[ Гостям не разрешен просмотр вложений ]
заканчиваем установку
[ Гостям не разрешен просмотр вложений ]
заходим опять на сайт и смотрим – все ОК
[ Гостям не разрешен просмотр вложений ]
Все, первый этап проделан, мы имеем хранилище с объемом 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)
на скине эти команды ассоциированы с кнопками СН- и СН+
Еще варианты пунктов меню – все аналогично:
и так
и так
и так
со структурой более – менее ясно
пора писать свои плейлисты и организовывать их трансляцию
об этом с картинками - в понедельник