RTCInboundRtpStreamStats: insertedSamplesForDeceleration 屬性

Baseline 已廣泛支援

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

insertedSamplesForDeceleration 屬性是 RTCInboundRtpStreamStats 字典的一個成員,它累積了在音訊播放減速期間,接收到的取樣數與 抖動緩衝區 中播放出的取樣數之間的差值。

WebRTC 抖動緩衝區設定一個目標播放延遲級別,使得抖動緩衝區的流入和流出大致相同。如果抖動緩衝區過快地排空,下一個要輸出的音訊取樣可能會“超前”,抖動緩衝區可能會減慢播放速度。如果抖動緩衝區透過插入額外的音訊取樣來減慢取樣的播放速度,則此屬性指示了這些插入取樣數的累積值。

減速和/或加速音訊(透過 removedSamplesForAcceleration 進行跟蹤)可能會導致可聽到的顫音或其他失真。通話結束時的總數還可以指示受影響的取樣數或秒數,並且可以將 insertedSamplesForDecelerationtotalSamplesReceived 相關聯以獲得減速的相對度量。在時間段內記錄 insertedSamplesForDecelerationremovedSamplesForAcceleration 有助於隔離問題發生的時間,然後您可以將同一時間段內的其他指標相關聯起來,以確定可能的原因。

注意:此值對於影片流是未定義的。

一個正整數。

規範

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

瀏覽器相容性

另見