21 сентября | 2024г. | 20:19:14

АвторТема: Разберемся с плейлистами для плеера nStreamVOD или как создать свой портал  (Прочитано 26992 раз)

0 Пользователей и 3 Гостей смотрят эту тему.

Оффлайн gorrАвтор темы

  • Младший Джедай
  • **
  • Сообщений: 102
  • Поблагодарили: 233
  • Уважение: +2
Итак - мы хотим создать свой плейлист, со своим контентом и поделиться им с друзьями.
Как это сделать?
Для начала нужно понимать что для просмотра контента необходимо где-то этот контент размещать.
В идеале для этого необходимо иметь (арендовать) сервер. Чем больше будет у Вас доступно емкости – тем лучше – тем больше контента там сможете держать, но это стоит денег. Еще одно решение (экономит место) -  можно на своем ресурсе разместить ссылки на чужие ресурсы.
А можно воспользоваться бесплатными услугами различных сервисов. Что мы и сделаем

Часть 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)
на скине эти команды ассоциированы с кнопками СН- и СН+


Еще варианты пунктов меню – все аналогично:

Спойлер   :
<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&amp;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>

со структурой более – менее ясно
пора писать свои плейлисты и организовывать их трансляцию
об этом с картинками - в понедельник

Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
5 Ответов
42309 Просмотров
Последний ответ 26 мая | 2012г. | 02:57:26
от zenit
13 Ответов
19754 Просмотров
Последний ответ 29 июня | 2014г. | 23:35:50
от Kirigor
16 Ответов
15595 Просмотров
Последний ответ 16 мая | 2013г. | 08:35:59
от Sаtti
0 Ответов
2182 Просмотров
Последний ответ 05 июня | 2014г. | 09:07:27
от korobey
12 Ответов
6274 Просмотров
Последний ответ 02 марта | 2015г. | 22:25:38
от tagirurazov


X

Добро пожаловать!

Мы заметили, что у Вас установлено расширение AdBlock или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!