RTCInboundRtpStreamStats: removedSamplesForAcceleration 屬性

Baseline 已廣泛支援

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

RTCInboundRtpStreamStats 字典的 removedSamplesForAcceleration 屬性會累積在音訊播放速度加快時,抖動緩衝器中播放的樣本數與接收到的樣本數之間的差值。

WebRTC 抖動緩衝器設定了一個目標播放延遲級別,使得抖動緩衝器的流入和流出大致相同。如果抖動緩衝器排空速度太慢,下一個要輸出的音訊樣本可能會“落後”,引擎可能會加快播放速度來趕上。如果引擎透過刪除一些音訊樣本來加快播放速度,此屬性將指示此類已刪除樣本的累積數量。

加快或減慢音訊速度(如使用 insertedSamplesForDeceleration 跟蹤)可能會導致可聽見的顫音或其他失真。通話結束時的總計也表明了受影響的樣本數或秒數,並且可以將 removedSamplesForAccelerationtotalSamplesReceived 相關聯,以獲得加速的相對度量。在時間片中記錄 insertedSamplesForDecelerationremovedSamplesForAcceleration 有助於隔離問題發生的時間,然後您可以將同一時間片中的其他指標關聯起來,以確定可能的原因。

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

一個正整數。

規範

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

瀏覽器相容性

另見