Versions Compared

Key

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

...

Поддерживаемые платформы и браузеры


Chrome

Firefox

Safari 11

Edge

Windows

+

+


+

Mac OS

+

+

+


Android

+

+



iOS

-

-

+


Настройки

Для ограничения битрейта предназначены следующие настройки WCS:


На стороне браузера (JavaScript)На стороне сервера (flashphoner.properties)
Ограничение минимального битрейтаconstraints.video.minBitratewebrtc_cc_min_bitrate
Ограничение максимального битрейтаconstraints.video.maxBitratewebrtc_cc_max_bitrate

При этом, на стороне браузера битрейт задается в килобитах в секунду, например

...

Если задан maxBitrate, WCS сервер, при достижении указанной планки, будет отправлять браузеру REMB-команду снизить битрейт.
Если задан minBitrate, WCS сервер, при достижении указанной планки, перестанет отправлять браузеру REMB-команды снижения битрейта.
Таким образом, настройки обозначают три диапазона, в каждом из которых WCS сервер управляет битрейтом:

ДиапазонУправление
1[0, minBitrate]

WCS сервер прекращает управление битрейтом и не отправляет REMB


сообщений

2[minBitrate, maxBitrate]

WCS сервер осуществляет активное управление битрейтом: в зависимости от


джиттера и равномерности входящего трафика, WCS принимает решение


об отправке REMB команд для снижения битрейта. Если с каналом все


хорошо, WCS ничего не делает и битрейт не снижается.

3[maxBitrate, ...] 

В этом диапазоне WCS сервер постоянно посылает команды на снижение


битрейта до maxBitrate

Как форсировать повышение битрейта

...