21 сентября | 2024г. | 20:38:39

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

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

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

  • Младший Джедай
  • **
  • Сообщений: 102
  • Поблагодарили: 233
  • Уважение: +2
Часть2. От теории к практике

Для начала решим – что мы хотим
Для себя я решил что хочу разместить один фильм – познавательный(по жанру),один – комедию, один мультик и один мультик с чужого ресурса плюс рекламму

на компьютере открываем созданную ранее папку dropbox и создаем там папку portal и папки с контентом:
(у меня будет 5 папок) :интересное, комедия, мультик, реклама, папка с иконками и заполняем их контентом

[ Гостям не разрешен просмотр вложений ]

приступаем к плейлистам
наглядно структура будет выглядеть так

[ Гостям не разрешен просмотр вложений ]

ПЕРВЫЙ - название моего плейлиста (фактически портала)
получается что для задуманного мне потребуется сделать около 6 плейлистов
начнем с конца - так удобнее

portal11 будет выглядеть так

Спойлер   :
<?xml version="1.0" encoding="UTF-8" ?>
<items>
  <playlist_name>
    <![CDATA[ИНТЕРЕСНЫЕ]]>
  </playlist_name>
  <channel>
    <title>Жизнь после людей</title>
    <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL1' height='128' width='128'/></td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Данный фильм основан на результатах исследования территорий, внезапно покинутых людьми, а также возможных последствий прекращения ухода за зданиями и городской инфраструктурой. Гипотеза о покинутом мире иллюстрирована цифровыми изображениями, показывающими последующую участь таких архитектурных шедевров, как Эмпайр-Стейт-Билдинг, Букингемский дворец, Сирс-Тауэр, Спейс Нидл, мост Золотые ворота и Эйфелева башня.]]>
    </description>
    <playlist_url>
      <![CDATA[URL2]]>
    </playlist_url>
  </channel>
  <prev_page_url text="Назад">
    <![CDATA[URL3]]>
  </prev_page_url>
</items>
синим цветом - название фильма
зеленым - описание
URL1- полный адрес размещения картинки (постера)
URL2- полный адрес размещения  фильма
URL3- полный адрес возврата в предыдущее меню
выделенные цвета - для наглядности только
их заменим на реальные - конце (далее будет понятно почему)
еще
из моей практики (небольшой):
манипуляции с выводом лого у меня не привели ни к чему , по-этому эта строка имеет такой вид (может это играет роль в iptv плеере - не проверял, кто проверит отпишитесь - интересно)
вывод рисунка (постера) - через дискрипшен (описание)
причем задавать там атрибуты шрифта (нр цвет) нет необходимости тк эти атрибуты задаются в скине
в описании целесообразно использовать форматирование вывода через теги ячеек, строк, положения
а можно и не чего не использовать - все на усмотрения автора, как и объем выводимого описания

здесь пока все, теперь portal12
он будет выглядеть:

Спойлер   :
<?xml version="1.0" encoding="UTF-8" ?>
<items>
  <playlist_name>
    <![CDATA[КОМЕДИИ]]>
  </playlist_name>
  <channel>
    <title>Приключения канонира Доласа ч1</title>
    <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL4' height='128' width='128'/></td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>1 сентября 1939 года. Польский солдат Франтишек Долас, проспав свою станцию, просыпается ночью в поезде на польско-немецкой границе. С его выстрела в немецкого офицера, которого Долас принял за диверсанта, в результате комичных совпадений, начинается не только Вторая мировая война, но и цепь невероятных приключений в немецком лагере для военнопленных, Австрии, Африке, Югославии и в Польше, на суше, в море и в воздухе. Одна из самых популярных польских комедий..]]>
    </description>
    <playlist_url>
      <![CDATA[URL5]]>
    </playlist_url>
  </channel>
  <prev_page_url text="Назад">
    <![CDATA[URL6]]>
  </prev_page_url>
</items>
все аналогично

далее следуют плейлисты 2го уровня, а именно:

portal1

Спойлер   :
<?xml version="1.0" encoding="UTF-8" ?>
<items>
  <playlist_name>
    <![CDATA[ФИЛЬМЫ]]>
  </playlist_name>
  <channel>
    <title>ИНТЕРЕСНЫЕ</title>
    <logo></logo>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL7' height='128' width='128'/></td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Интересные фильмы.]]>
    </description>
    <playlist_url>
      <![CDATA[URL8]]>
    </playlist_url>
  </channel>
  <channel>
    <title>КОМЕДИИ</title>
    <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL7' height='128' width='128'/></td>
         <td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Комедии.]]>
    </description>
    <playlist_url>
      <![CDATA[URL9]]>
    </playlist_url>
  </channel>
</items>
похоже, но чуть изменилось, а именно:
при открытии этого плейлиста (ФИЛЬМЫ) на экране будет выведено меню из 2х пунктов
- ИНТЕРЕСНЫЕ
- КОМЕДИИ
выбрав один из них - и попадаем в меню плейлиста одного из рассмотренных ранее (portal11 или portal12) c конкретным выбором фильма
URL7 - и в комедии и в интересные я поставил один и тотже url адрес для вывода одного и того же рисунка и там и там
URL8 - адрес плейлиста portal11
URL9 - адрес плейлиста portal12
команды навигации я не ставил  тк в этом случае есть простой способ выхода в главное меню - красная кнопка (на скине)

перейдем к плейлисту с мультиками
тут я хочу разместить один мультфильм со своего ресурса и один с чужого
как это сделать?
смотрим

Спойлер   :
<?xml version="1.0" encoding="UTF-8" ?>
<items>
  <playlist_name>
    <![CDATA[МУЛЬТФИЛЬМЫ]]>
  </playlist_name>
  <channel>
    <title>Детки в лесу</title>
    <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style="vertical-align: top">
        <img src="URL10"/>
        </td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Продолжение рассказов о детках. Теперь приключения деток –в диком лесу.]]>
    </description>
    <playlist_url>
      <![CDATA[URL11]]>
    </playlist_url>
  </channel>
  <channel>
    <title>Скуби-Ду! Маска синего сокола (2012)</title>
    <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<img src="httpp://the-cinema.ru/uploads/posts/2013-01/skubi-du-maska-sinego-sokola.jpg"/>>Информация о фильме:
Название: Скуби-Ду! Маска синего сокола
Жанр: мультфильмы, приключения, семейный
Страна: США
Год выпуска: 2012
Режиссер: Оливье Мегатон
Продолжительность: 78 мин.
Перевод: Любительский (одноголосный)
В ролях: Фрэнк Уэлкер, Мэттью Лиллард, Минди Кон
Описание фильма: Скуби-Ду и у его команды есть еще одна тайна, которую они должны разгадать. Но на этот раз им помогают двое из величайших героев: Синий Сокол и его собака Wonder, Dynomutt, так как они сталкиваются с угрозой злодея мистера Хайда
]]>
    </description>
    <stream_url>
      <![CDATA[httpp://vk.com/video_ext.php?oid=192428374&id=164006746&hash=a7e8550360a9ad41&hd=3]]>
    </stream_url>
  </channel>
</items>

все по аналогии
URL10 - адрес с постером на данный мультик
URL11 - адрес самого мультика
во втором случае
постер берем с httpp://the-cinema.ru/uploads/posts/2013-01/skubi-du-maska-sinego-sokola.jpg
а сам мультик с видеохостинга httpp://vk.com/video_ext.php?oid=192428374&id=164006746&hash=a7e8550360a9ad41&hd=3

и третий portal 3 -  с рекламкой

Спойлер   :
<?xml version="1.0" encoding="UTF-8" ?>
<items>
  <playlist_name>
    <![CDATA[Рекламма]]>
  </playlist_name>
  <channel>
    <title>nStreamVOD</title>
    <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL7' height='128' width='128'/></td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Управление плагином.]]>
    </description>
    <playlist_url>
      <![CDATA[URL12]]>
    </playlist_url>
  </channel>
</items>
все все аналгично
URL7 - уже говорили о нем
URL12 - адрес рекламного материала
все, с меню второго уровня кажется закончили
подходим к завершению этого этапа

строим плейлист portal
его можно будет использовать как самостоятельный так и включить его в готовый, которым пользуетесь
в первом случае его достаточно переименовать в nStreamVOD.xml, а во втором просто добавить готовой секцией
он имеет вид:

Спойлер   :
<?xml version="1.0" encoding="UTF-8" ?>
<items>
  <playlist_name>
    <![CDATA[ПЕРВЫЙ]]>
  </playlist_name>
  <channel>
    <title>ФИЛЬМЫ</title>
    <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL7' height='128' width='128'/></td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Каталог плейлистов для просмотра онлайн видеофильмов.]]>
    </description>
    <playlist_url>
      <![CDATA[URL13]]>
    </playlist_url>
  </channel>
  <channel>
    <title>МУЛЬТФИЛЬМЫ</title>
   <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL7' height='128' width='128'/></td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Каталог плейлистов для просмотра онлайн мультфильмов.]]>
    </description>
    <playlist_url>
      <![CDATA[URL14]]>
    </playlist_url>
  </channel>
  <channel>
    <title>РЕКЛАММА</title>
   <logo_30x30></logo_30x30>
    <description>
      <![CDATA[<table><td style='vertical-align: top'><img src='URL7' height='128' width='128'/></td><td><font color="#00ccff"> ★★★ пробный портал ★★★ </font>
        </td></table><table style="width:100%; padding-top:4px;padding-bottom:4px;">
        <tr height="4px" bgcolor="#cccccc"><td></td></tr>
        </table>Каталог плейлистов для просмотра онлайн рекламмы.]]>
    </description>
    <playlist_url>
      <![CDATA[URL15]]>
    </playlist_url>
  </channel>
</items>

то при открытии плейлиста на экран будет выводиться меню :
- ФИЛЬМЫ
- МУЛЬТФИЛЬМЫ
- РЕКЛАММА
если используется данный плейлист как самостоятельный - то на экране будет выведено и его название - ПЕРВЫЙ
ссылки:
URL7 - размещение рисунка (постера)
URL13 - url адрес - ссылка на плейлист portal1
URL14 - url адрес - ссылка на плейлист portal2
URL15 - url адрес - ссылка на плейлист portal3
И теперь, если ссылки (url-адреса) получены верными то мы получили что хотели, а именно:

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

[ Гостям не разрешен просмотр вложений ]

по ссылкам (url-адресам поговорим позже) это будет 3 часть

Часть 3 Получение ссылок

Заключительный момент – получение ссылок общего доступа.
Итак мы заходим в папку dropbox на компьютере , заполняем подготовленные папки контентом. После синхронизации с сервером dropbox заходим на сайт dropbox и видим там все наши файлы




Теги:
 

Похожие темы

  Тема / Автор Ответов Последний ответ
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 или ему подобное. Пожалуйста добавьте наш Клуб в белый список, внесите этим посильную лепту в его развитие. Спасибо!