RTCInboundRtpStreamStats: insertedSamplesForDeceleration 屬性
insertedSamplesForDeceleration 屬性是 RTCInboundRtpStreamStats 字典的一個成員,它累積了在音訊播放減速期間,接收到的取樣數與 抖動緩衝區 中播放出的取樣數之間的差值。
WebRTC 抖動緩衝區設定一個目標播放延遲級別,使得抖動緩衝區的流入和流出大致相同。如果抖動緩衝區過快地排空,下一個要輸出的音訊取樣可能會“超前”,抖動緩衝區可能會減慢播放速度。如果抖動緩衝區透過插入額外的音訊取樣來減慢取樣的播放速度,則此屬性指示了這些插入取樣數的累積值。
減速和/或加速音訊(透過 removedSamplesForAcceleration 進行跟蹤)可能會導致可聽到的顫音或其他失真。通話結束時的總數還可以指示受影響的取樣數或秒數,並且可以將 insertedSamplesForDeceleration 與 totalSamplesReceived 相關聯以獲得減速的相對度量。在時間段內記錄 insertedSamplesForDeceleration 和 removedSamplesForAcceleration 有助於隔離問題發生的時間,然後您可以將同一時間段內的其他指標相關聯起來,以確定可能的原因。
注意:此值對於影片流是未定義的。
值
一個正整數。
規範
| 規範 |
|---|
| WebRTC 統計 API 的識別符號 # dom-rtcinboundrtpstreamstats-insertedsamplesfordeceleration |
瀏覽器相容性
載入中…
另見
removedSamplesForAcceleration- The better way,“How WebRTC's NetEQ Jitter Buffer Provides Smooth Audio” (webrtchacks.com, 2025 年 6 月)