Для оптимизации передачи видеопотока в Яндекс Телемосте используются, например, такие технологии:
- Система повторного запроса (RTX и NACK). 360.yandex.kz Если устройство не получает какой-то фрагмент данных, оно «просит» Телемост отправить его снова. 360.yandex.kz
- Умное восстановление данных (FEC). 360.yandex.kz Сервис заранее добавляет «запасные» данные, которые помогают восстановить потерянные фрагменты. 360.yandex.kz
- Интеллектуальная экономия трафика (DTX). 360.yandex.kz Система определяет моменты тишины и не передаёт «пустой» звук, а при статичном изображении (когда никто не двигается) снижается частота кадров. 360.yandex.kz Это позволяет сэкономить до 30% трафика без потери качества для пользователя. 360.yandex.kz
- Механизм оценки пропускной способности (BWE). 360.yandex.kz Он анализирует в реальном времени параметры сети на основе статистики WebRTC Stats и пытается оценить, какая пропускная полоса доступна пользователю. 360.yandex.kz
Также для передачи медиатрафика используется протокол RTP, а контроль и синхронизацию медиапотоков осуществляет RTCP (RTP Control Protocol). 360.yandex.kz
Кроме того, для оптимизации передачи видеопотока применяется адаптивная передача данных, когда сервис подстраивается под возможности каждого участника, обеспечивая плавное изображение и звук без резких скачков. navstreche.com