...
Excerpt Include |
---|
| При помощи ffmpeg |
---|
| При помощи ffmpeg |
---|
nopanel | true |
---|
|
Использование таймаутов для контроля RTMP соединения
В некоторых случаях, если RTMP-кодировщик не поддерживает отсылку Keep Alive пакетов, либо этот механизм отключен по другим причинам при помощи настройки
Code Block |
---|
|
keep_alive.algorithm=NONE |
возникает необходимость контролировать RTMP-соединения и закрывать их, если в течение длительного времени не передается никаких данных. Для этого предусмотрены следующие настройки.
Таймаут на чтение данных
Таймаут на чтение управляется при помощи следующих параметров в файле flashphoner.properties:
Code Block |
---|
|
rtmp.use_server_socket_timeout=true
rtmp.server_socket_timeout=120 |
В данном случае RTMP-соединение будет закрыто, если в течение 120 секунд из него не было принято никаких данных
Таймаут на запись данных
Таймаут на запись управляется при помощи следующего параметра
Code Block |
---|
|
rtmp.server_write_socket_timeout=120 |
В данном случае RTMP-соединение будет закрыто, если в течение 120 секунд в него не было отправлено никаких данных
Известные проблемы
Excerpt Include |
---|
| С другого сервера по RTMP |
---|
| С другого сервера по RTMP |
---|
nopanel | true |
---|
|
...