2015-03-17 4 views
0

Я пытаюсь запланировать список воспроизведения на сервере Wowza, чтобы видео воспроизводилось последовательно (например, телеканал). Я начал после этого урока:Как запланировать потоковое вещание с помощью Wowza Streaming Engine

http://www.wowza.com/forums/content.php?145-How-to-schedule-streaming-with-Wowza-Streaming-Engine-%28ServerListenerStreamPublisher%29

В /usr/local/WowzaStreamingEngine/conf/Server.xml я добавил это в ServerListeners:

<ServerListener 
    <BaseClass>com.wowza.wms.plugin.collection.serverlistener.ServerListenerStreamPublisher</BaseClass> 
</ServerListener> 

В /usr/local/WowzaStreamingEngine/conf/Application.xml я добавил это в модулях:

<Module> 
    <Name>streamPublisher</Name> 
    <Description>Schedules streams and playlists.</Description> 
    <Class>com.wowza.wms.plugin.collection.module.ModuleStreamPublisher</Class> 
</Module> 

Я создал файл SMIL в /usr/local/WowzaStreamingEngine/content/ana.smil, содержащем это:

<?xml version="1.0" encoding="UTF-8"?> 
<smil> 
    <head> 
    </head> 
    <body> 

     <stream name="live"></stream> 

     <playlist name="pl1" playOnStream="live" repeat="true" scheduled="2013-09-25 16:00:00"> 
      <video src="mp4:sample.mp4" start="5" length="5"/> 
      <video src="mp4:sample.mp4" start="50" length="5"/> 
      <video src="mp4:sample.mp4" start="150" length="5"/> 
     </playlist> 
    </body> 
</smil> 

Я перезагрузил сервер ...

Теперь я ожидал увидеть поток, поступающий на мой Application «жить через поток под названием„живой“... Но ничего не показывает.

Наверное, я пропустил шаг, возможно добавив streamPublisherSmilFile имущество, как сказано в ссылке Wowza, которую я разместил выше ... Но где я это устанавливаю?

Спасибо вам за помощь. С уважением, Джон

ответ

1

Вам нужно добавить сервер и свойства приложения

Свойства сервера

/usr/local/WowzaStreamingEngine/conf/Server.xml

<!-- Properties defined here will be added to the IServer.getProperties() collection --> 
<Properties> 
    <Property> 
     <Name>...</Name> 
     <Value>...</Value> 
     <Type>...</Type> 
    </Property> 
</Properties> 

Свойства Применение

/usr/local/WowzaStreamingEngine/conf/{APP_NAME}/Application.xml

Например: для живой приложение:

/usr/local/WowzaStreamingEngine/conf/live/Application.xml

<!-- Properties defined here will be added to the IApplication.getProperties() and IApplicationInstance.getProperties() collections --> 
<Properties> 
    <Property> 
     <Name>...</Name> 
     <Value>...</Value> 
     <Type>...</Type> 
    </Property> 
</Properties> 

Кроме того, необходимо скопировать модуль .jar файл из дополнения коллекции в:

/usr/local/WowzaStreamingEngine/lib

И затем перезапустите Wowza.

+0

Удивительно, спасибо за помощь! – JohnWolf

0

предварительно требование: в Wowza, иерархия конфигурационных файлов в следующем порядке:

1- wowza-dir/conf/specific_application_name/Application.xml  
2- wowza-dir/conf/Application.xml 
3- wowza-dir/Server.conf 

если что-то (установка, конфигурация, ...) устанавливается в некоторых из этих 3-х конфигурационных файлов, Wowza выберет наиболее специфичный конфигурационный файл.Это означает, что если вы установите каталог содержимого как в conf/your_app/Application.xml, так и в conf/Application.xml, wowza выберет каталог, указанный в conf/Application.xml. То же правило верно для других вещей, таких как файлы smil и ....

Хорошо, теперь давайте вернемся к нашей проблеме: Есть два способа запланированного потокового использованием Wowza:
1- Сервер Слушатель: вы установили настройку потоковой передачи и планирования в конфигурации сервера файл (Application.xml)
2- модуль Application: установить параметры в конфигурационном файле приложения (Application.xml)

, например, если у вас есть файл, содержащий my_stream_sched.smil stream_schedule в вашем my_app_content_directory в режиме слушающего сервера, файл SMIL загружается при запуске сервера и если вы anna измените это, вам нужно перезапустить сервер! В прикладном модуле вам нужно только перезагрузить приложение.

Смежные вопросы