...
Code Block | ||||
---|---|---|---|---|
| ||||
{
"streamName": "name",
"rtmpUrl": "rtmp://localhost:1935/live",
"rtmpTransponderFullUrl": false,
"height": 240,
"keyFrameInterval": 60,
"fps": 30,
"bitrate": 500
} |
...
В данном случае RTMP будет публиковаться только на localhost.
Передача RTMP метаданных включается настройкой
Code Block | ||
---|---|---|
| ||
rtmp_transponder_send_metadata=true |
Начиная со сборки 5.2.1935, передача метаданных включена по умолчанию.
Передача параметров в URL сервера
Существует возможность передать параметры запроса серверу, на который ретранслируется поток, указав их в URL сервера, например
...
В этом случае параметр REST-запроса /push/startup 'streamName' или соответствующая опция при создании потока игнорируется.
Автоматическая ретрансляция на указанный сервер
...
WCS-сервер может автоматически ретранслировать все публикуемые на нем потоки на заданный RTMP-сервер. Для того, чтобы активировать эту возможность, необходимо в файле flashphoner.properties указать следующие настройки:
Code Block | ||||
---|---|---|---|---|
| ||||
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 | ||
---|---|---|
| ||
rtmp_push_auto_start_url=rtmp://user:password@rtmp.server.com:1935/live |
или
Code Block | ||
---|---|---|
| ||
rtmp_push_auto_start_url=rtmp://rtmp.server.com:1935/live?username=user&password=pwd |
Параметры будут переданы в команде RTMP connect.
Ограничения
Для автоматической ретрансляции может быть указан только один RTMP URL.
Автоматическое восстановление соединения при закрытии канала
...