Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
themeRDark
{
"streamName": "name",
"rtmpUrl": "rtmp://localhost:1935/live",
"rtmpTransponderFullUrl": false,
"height": 240,
"keyFrameInterval": 60,
"fps": 30,
"bitrate": 500
}

...

В данном случае RTMP будет публиковаться только на localhost.

Передача RTMP метаданных включается настройкой

Code Block
themeRDark
rtmp_transponder_send_metadata=true

Начиная со сборки 5.2.1935, передача метаданных включена по умолчанию.

Передача параметров в URL сервера

Существует возможность передать параметры запроса серверу, на который ретранслируется поток, указав их в URL сервера, например

...

В этом случае параметр REST-запроса /push/startup 'streamName' или соответствующая опция при создании потока игнорируется.

Автоматическая ретрансляция на указанный сервер

...

WCS-сервер может автоматически ретранслировать все публикуемые на нем потоки на заданный RTMP-сервер. Для того, чтобы активировать эту возможность, необходимо в файле flashphoner.properties указать следующие настройки:

Code Block
languagebash
themeRDark
rtmp_push_auto_start=true
rtmp_push_auto_start_url=rtmp://rtmp.server.com:1935/live

Здесь rtmp.server.com - имя RTMP-сервера, на который должны ретранслироваться все потоки с WCS.Этот функционал может использоваться для отладки, но не предназначен для рабочего окружения

В сборке 5.2.1110 добавлена возможность указать параметры аутентификации

Code Block
themeRDark
rtmp_push_auto_start_url=rtmp://user:password@rtmp.server.com:1935/live

или

Code Block
themeRDark
rtmp_push_auto_start_url=rtmp://rtmp.server.com:1935/live?username=user&password=pwd

Параметры будут переданы в команде RTMP connect.

Ограничения

Для автоматической ретрансляции может быть указан только один RTMP URL.

Автоматическое восстановление соединения при закрытии канала

...