Технология WebRTC в VK Звонках позволяет автоматически подстраивать качество видео под канал связи. postium.ru Если прямое соединение недоступно, трафик идёт через серверы, чтобы звонок всё равно состоялся. postium.ru
Некоторые особенности работы WebRTC в VK Звонках:
- Идентификация говорящего. habr.com У технологии есть набор технических характеристик соединения, которые позволяют узнать степень громкости каждого аудиопотока и идентифицировать говорящего. habr.com
- Восстановление аудио. habr.com К аудиопакетам добавляются фрагменты предыдущих пакетов. habr.com Если что-то потеряется, можно восстановить аудио. habr.com
- Улучшение качества звука. habr.com WebRTC формирует пакеты, если произошла потеря, компенсируя заметные «разрывы» речи. habr.com
- Транскодирование видео. habr.com На сервере в реальном времени происходит подбор нужного разрешения видео, исходя из метрик соединения WebRTC и запрашиваемого качества. habr.com