Клиенты отваливаются через 10-30 секунд

Discussion in 'Web Call Server 5' started by alexanderY, Feb 27, 2017.

  1. Max

    Max Administrator Staff Member

    В последних версиях такие настройки (даны значения по-умолчанию)
    1. Включить вторую версиюуправления адаптивным битрейтом.
    Code:
    webrtc_cc2 = true
    2. Включить зависимость битрейта паблишера от зрителей.
    Code:
    webrtc_cc2_сс = false
    3. Инициировать событие NOT_ENOUGH_BANDWIDTH если превышен порог потерь в сторону зрителя (5% по умолчанию).
    Code:
    webrtc_cc2_bitrate_overuse_event_threshold=0.05
    4. Ограничить максимальный битрейт, до которого может разогнаться паблишер (10 Mbps).
    Code:
    webrtc_cc_max_bitrate = 10000000
    5. Ограничить минимальный битрейт, до которого может упасть паблишер (30 kbps).
    Code:
    webrtc_cc_min_bitrate = 30000
    Таким образом, при включении webrtc_cc2 = true вы не будете зависеть от зрителей. Просто переключитесь на новый алгоритм, который в последних сборках должен работать более стабильно.
    Last edited: Apr 10, 2017
  2. alexanderY

    alexanderY Member

    Значит сейчас у нас отключена зависимость от зрителей? Если так, то ок, значит событие NOT_ENOUGH_BANDWIDTH в нашем случае было вызвано реально плохим каналом на стороне нескольких юзеров?

    Есть ли мысли по второму вопросу? Нужно ли больше логов? Вижу такое впервые, воспроизвести не могу, но факт - юзер до сих пор в комнате. Я понимаю, что перезагрузка решит эту "проблему", но нам сейчас важнее понять, как избежать этого в будущем, и почему вообще такое произошло.
  3. Max

    Max Administrator Staff Member

    Поправил настройку, влияющую на NOT_ENOUGH_BANDWIDTH
    Code:
    webrtc_cc2_bitrate_overuse_event_threshold = 0.05
    Начиная с билда 2146, мы отключили это поведение по-умолчанию, с помощью
    webrtc_cc2_сс = false
    Так как на тестах с хромом увидели ложные срабатывания.
    Вызвано потерями более 5% на канале.
    Если вы не контролируете верхнюю планку битрейта
    webrtc_cc_max_bitrate = 10000000
    То паблишер может развивать битрейты, которые зрители не способны забрать. В этом случае могут идти потери и NOT_ENOUGH_BANDWIDTH
    Мы исправляли похожую проблему в сборке 2157. Какой у вас билд?
  4. alexanderY

    alexanderY Member

    Если установлено webrtc_cc2_сс = false, то параметры webrtc_cc_max_bitrate и webrtc_cc_min_bitrate игнорируются?

    У нас билд 2158.
  5. Max

    Max Administrator Staff Member

    Нет. Не игнорируются.
    С именами всех этих настроек мы еще поработаем и опишем в документации окончательный вариант.
  6. alexanderY

    alexanderY Member

    Ok, хорошо. webrtc_cc2_сс у нас отключено (т.к. не прописано), но минимальный и максимальный битрейт установлены в 300000 и 400000 соответственно.

Share This Page