«

»

Мар 27 2014

Распечатать Запись

Wowza Медиа Сервер и трансляции по плейлисту, статья 2

wowza-playlist Сегодня разберемся с вариантами организации живых трансляций на веб-сайте по плейлисту с помощью Wowza сервера. В одной из прошлых статей мы с Евгением Петровым уже публиковали некоторую информацию по этой теме.

Задача для решения

 Администратор создает плейлист на веб-странице сайта и загружает видеофайлы на Wowza медиасевер через веб-сайт. Видеофайлы воспроизводятся с сервера по плейлисту на веб-сайте, где их могут смотреть пользователи. У администратора трансляции нет необходимости держать свой компьютер включенным.

 Вопрос: Каким образом это можно реализовать с использованием Wowza сервера?

 Нами были рассмотрены разные варианты организации трансляции по плейлисту на стороне Wowza сервера. Если использовать стандартные модули Wowza, существует два варианта реализации подобного функционала.

 Вариант 1

 Использовать стандартный модуль Wowza для организации трансляции по плейлисту. Краткое описание работы модуля можно найти по этой ссылке — Модуль Wowza. В этом варианте на сервере хранится единый файл streamschedule.smil,  содержащий информацию о всех плейлистах. При запуске сервер считывает содержимое этого файла и запускает видео согласно плейлистам. Если нужно внести изменения в плейлист, необходимо отредактировать файл streamschedule.smil и перезапустить Wowza сервер. При перезагрузке Wowza сервера у всех клиентов пропадет соединение с сервером – недостаток данного способа.

 Вариант 2

 Использовать второй стандартный модуль Wowza. Краткое описание работы модуля находится по этой ссылке. С помощью данного модуля и Flash-приложения (которое нужно дополнительно разработать) можно запускать на сервере плейлисты без использования текстовых файлов. Однако если будет произведен перезапуска Wowza сервера то плейлисты автоматически не запустятся.

Подведем некоторые итоги

 Таким образом, проведя исследование всех предлагаемых на сегодняшний день вариантов работы с плейлистами мы сделали вывод о том, что существующие стандартные модули не подходят для удобного решения поставленной задачи. В свою очередь, для определенного круга задач, данные модули могут успешно применяться.

 Наиболее правильным вариантом решения данной задачи нам видится разработка собственного модуля удовлетворяющего всем требованиям, на основе исходных кодов имеющихся модулей. Таким образом, модуль будет предоставлять следующие возможности:

  • Хранение разных плейлистов администратора в отдельных файлах.
  • Перезапуск плейлистов с помощью стандартных HTTP GET-запросов без использования FLASH приложений.
  • Обновление одного плейлиста не будет влиять на работу других плейлистов.

Заключение

 Эта статья была написана и опубликована совместно c моим коллегой Евгением Петровым. Если вам нужно что-то настроить или получить консультацию по медиа серверам и мультимедийным системам, можете обращаться ко мне и нашей команде через форму контактов.

 Всего хорошего!

 Приглашаю всех подписаться на новости моей публичной страницы ВКонтакте, ее адрес http://vk.com/itmultimedia . Буду рад видеть Вас в своих подписчиках!


Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>