Versions Compared

Key

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

Существует возможность контролировать минимальный битрейт потока, опубликованного на сервере, и останавливать публикацию, если битрейт находится ниже заданного порога в течение длительного времени.

Эта возможность включается настройкой

Code Block
themeRDark
stream_idle_bitrate_monitoring=true

Нижняя граница битрейта задается в бит/с настройкой

Code Block
themeRDark
stream_idle_bitrate_monitoring_threshold_bps=100000

Интервал, в течение которого битрейт может находиться ниже заданного порога, задается в секундах настройкой

Code Block
themeRDark
stream_idle_bitrate_monitoring_window_sec=30

Если битрейт опубликованного WebRTC, RTMP, RTSP или VOD потока находится ниже заданного значения в течение заданного времени, публикация останавливается, в серверный лог выводится сообщение вида

Code Block
themeRDark
Incoming video rate reached idle threshold, stopping media session, rate 98794

Публикующему клиенту возвращается сообщение об ошибке "Failed by idle bitrate"

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