Перейти к содержанию

Ретрансляция на Azure Media Services по RTMP

1. Подготовка к тестированию

Для теста используем:

  • демо-сервер demo.flashphoner.com;
  • веб-приложение Two Way Streaming для публикации потоков;
  • браузер Chrome и REST-клиент для отправки REST-запросов.

2. Настройка Azure Media Services: создание трансляции

Создайте потоковую трансляцию в интерфейсе Azure (предполагается, что службы мультимедиа и хранения уже созданы), нажав Quick create:

3. Настройка Azure Media Services: получение RTMP URL

Скопируйте URL-адрес приема (включает имя потока) со страницы свойств трансляции:

4. Настройка WCS

В файле настроек WCS flashphoner.properties укажите строки

rtmp_transponder_stream_name_prefix=
rtmp_transponder_send_metadata=true
rtmp_flash_ver_subscriber=LNX 76.219.189.0

Перезапустите WCS.

5. Запуск трансляции с веб-камеры на WCS-сервер

Откройте приложение Two-way Streaming. Нажмите кнопку Connect, затем укажите имя потока под окном Local и нажмите Publish:

6. Запуск ретрансляции потока по REST API

Откройте REST-клиент. Отправьте запрос /push/startup на WCS-сервер, указав в параметрах запроса streamName имя потока, rtmpUrl - URL приема:

7. Проверка получения потока Azure Media Services

На странице свойств канала в Azure нажмите More и выберите в выпадающем меню пункт Preview. Отобразится страница плеера (необходим Flash):