2016-04-08 2 views
0

Просто начните с Wowza Streaming Engine.Обновление wowza Расписание StreamPublisher с помощью REST API (или альтернативы)

Цель:

  • Настройка потокового сервера, которые живут потоки существующие видео (от S3) по заранее установленному графику (думайте о ТВ канала, который линейно потоки - вы не можете искать).
  • Создайте отдельное приложение администратора, которое управляет этим расписанием и соответствующим образом обновляет потоковое приложение.
  • Выполняйте это с помощью небольшой пользовательской Java.

Вопросы:

  1. Можно ли получать/обновлять streamingschedule.smil с API Wowza Streaming Engine REST?

    Существуют методы для извлечения и обновления определенных файлов SMIL с помощью REST API, но они, по-видимому, применимы только к тем, которые создаются с помощью диспетчера. After all, streamingschedule.smil needs to be created manually by hand

  2. В качестве альтернативы, можно ли ссылаться на streamingschedule.smil, который существует на ведре S3? (Аналогичным образом кадры можно связать с ведрами S3 с использованием модуля MediaCache)

    Комментарий here (search for '3a'), кажется, указывает, что это возможно, но в этой теме много шума.

Что я сделал:

выше всех работ и у меня есть работа график с линейным потоковым содержимым, выведенным из ведра S3. Просто нужно иметь возможность легко манипулировать этим расписанием без необходимости вручную редактировать файл через SSH.

Так близко! ТИА

ответ

2

Чтобы ответить на ваши вопросы:

  1. Нет, но вы можете обновить его, создав http provider и с его обрабатывать изменения в этот график.Если вам нужна больше гибкости, вы можете даже расширить модуль планировщика, чтобы он вообще не требовал этого файла.

  2. Да. Вам нужно будет изменить решение ServerListenerStreamPublisher для его выполнения. В настоящее время он только ищет локальную файловую систему для чтения файла streamingschedule.smil.

Спасибо,

Matt

+0

Спасибо Matt. У меня был некоторый успех, когда я установил свой S3-ведро с S3FS и изменил путь «content» в моем приложении Application Application.xml, чтобы указать на том S3FS. Это делает то, что я хочу (имея общедоступный «streamschedule.smil», я могу манипулировать извне). Однако вы можете увидеть какие-либо недостатки этого подхода по сравнению с тем, что вы предложили? –

+0

Я бы заподозрил, что это будет похоже на то, насколько стабильна эта гора. Я бы определенно предложил сделать некоторые нагрузочные тесты до выпуска выпуска с этим рабочим процессом. – Matt

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