RTCInboundRtpStreamStats: fecPacketsReceived 屬性

Baseline 已廣泛支援

此功能已得到充分驗證,並且可以在許多裝置和瀏覽器版本上正常工作。自 2022 年 10 月起,所有瀏覽器均支援此功能。

RTCInboundRtpStreamStats 字典的 fecPacketsReceived 屬性表示此 RTP 接收器從遠端對等方接收到的前向糾錯 (FEC) 資料包的數量。

FEC 資料包提供奇偶校驗資訊,可用於嘗試重建在傳輸過程中損壞的 RTP 資料包。

一個正整數值。

描述

此屬性表示在此 RTP 會話期間從遠端對等方接收到的 FEC 資料包的總數。

前向糾錯使用異或方法對接收到的資料執行奇偶校驗。透過使用 FEC 奇偶校驗資訊嘗試重建損壞的資料包,可以避免重新傳輸損壞的資料包,從而有助於減少延遲或完全跳過損壞的幀。

注意:當 FEC 資料包與媒體內容一起帶內到達時,此計數器也可能遞增;例如,Opus 可能會發生這種情況。

FEC 資料包所覆蓋的資料包可能已被成功接收,或者已使用之前接收到的 FEC 資料包進行重建,因此接收到的 FEC 資料包的一部分可能被丟棄。如果 FEC 資料包到達的時間超出客戶端嘗試使用它的時間視窗,也可能發生這種情況。

如果您想知道收到的資料包中有多少被丟棄了,可以檢視 fecPacketsDiscarded 屬性的值。

規範

規範
WebRTC 統計 API 的識別符號
# dom-rtcinboundrtpstreamstats-fecpacketsreceived

瀏覽器相容性

另見

  • RFC 5109(通用前向糾錯的 RTP 有效載荷格式)