RTCInboundRtpStreamStats: свойство fecPacketsReceived
Свойство fecPacketsReceived словаря RTCInboundRtpStreamStats указывает, сколько пакетов коррекции ошибок вперёд (FEC) было получено этим RTP-приёмником от удалённого узла.
Пакет FEC содержит информацию о чётности, которую можно использовать для попытки восстановления RTP-пакетов данных, повреждённых во время передачи.
Синтаксис
const fecPacketsReceived = rtcInboundRtpStreamStats.fecPacketsReceived
Значение
Целое беззнаковое значение, которое указывает общее количество пакетов FEC, полученных от удалённого узла во время этой RTP-сессии. Коррекция ошибок вперёд использует метод исключающего ИЛИ для выполнения проверок чётности полученных данных.
Использование информации о чётности FEC для попытки восстановления повреждённых пакетов позволяет избежать необходимости повторной передачи повреждённых пакетов, что, в свою очередь, помогает уменьшить задержку или необходимость пропуска повреждённых кадров.
Примечание: Этот счётчик также может быть увеличен, когда пакеты FEC поступают в режиме совмещения с медиаданными; это может происходить, например, с Opus.
Примечания по использованию
Возможно, что часть полученных пакетов FEC была отброшена вместо использования. Это может произойти, если пакеты, охваченные пакетами FEC, уже были успешно получены или уже были восстановлены с помощью ранее полученного пакета FEC. Это также может произойти, если пакет FEC поступает вне временного окна, в котором клиент будет пытаться его использовать.
Если вы хотите узнать, сколько полученных пакетов было отброшено, вы можете проверить значение fecPacketsDiscarded.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
fecPacketsReceived |
81 | 81 | 106 | 68 | 14.1 | 81 | 106 | 58 | 14.5 | 13.0 | 81 |
См. также
- RFC 5109 (Формат RTP-нагрузки для общей коррекции ошибок вперёд)
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCInboundRtpStreamStats/fecPacketsReceived