Как Facebook или Viber измеряют качество сети во время разговора?

Мы работаем над приложением для обмена сообщениями с аудио- и видеозвонками, и нам интересно, как Facebook или Viber измеряют качество сети. Facebook отображает его с 4 барами, которые меняются в зависимости от качества вашей сети, которое Viber имеет 3 состояния: плохое, среднее и отличное.

Мы используем WebRTC, как это делает Facebook, и нам интересно, какова логика для этого. Как сила WiFi, потеря пакетов, разрешение, битрейт, частота кадров (или любая другая статистика) зависят друг от друга, чтобы дать пользователю однозначный ответ о том, насколько хорошее качество видео / аудио?

Спасибо

1 ответ

Действительно, Facebook использует WebRTC, но я не думаю, что они обнародовали свой алгоритм расчета качества сети. Также нет стандартного способа.

В прошлом я делал нечто подобное и использовал для этого коэффициент потери пакетов, хотя это не метод 100% -ной уверенности.

Для этого будет сложно использовать силу Wi-Fi по нескольким причинам: он доступен не для всех браузеров, и это не единственное, от чего зависит, например, дальнейшее подключение к Интернету, подключение другой стороны и т. Д.

Другие вопросы по тегам