RTCInboundRtpStreamStats: insertedSamplesForDeceleration 属性

Baseline 已广泛支持

此功能已得到充分验证,并且可以在许多设备和浏览器版本上正常工作。自 2022 年 10 月起,所有浏览器均支持此功能。

insertedSamplesForDeceleration 属性是 RTCInboundRtpStreamStats 字典的一个成员,它累积了在音频播放减速期间,接收到的采样数与 抖动缓冲区 中播放出的采样数之间的差值。

WebRTC 抖动缓冲区设置一个目标播放延迟级别,使得抖动缓冲区的流入和流出大致相同。如果抖动缓冲区过快地排空,下一个要输出的音频采样可能会“超前”,抖动缓冲区可能会减慢播放速度。如果抖动缓冲区通过插入额外的音频采样来减慢采样的播放速度,则此属性指示了这些插入采样数的累积值。

减速和/或加速音频(通过 removedSamplesForAcceleration 进行跟踪)可能会导致可听到的颤音或其他失真。通话结束时的总数还可以指示受影响的采样数或秒数,并且可以将 insertedSamplesForDecelerationtotalSamplesReceived 相关联以获得减速的相对度量。在时间段内记录 insertedSamplesForDecelerationremovedSamplesForAcceleration 有助于隔离问题发生的时间,然后您可以将同一时间段内的其他指标相关联起来,以确定可能的原因。

注意:此值对于视频流是未定义的。

一个正整数。

规范

规范
WebRTC 统计 API 的标识符
# dom-rtcinboundrtpstreamstats-insertedsamplesfordeceleration

浏览器兼容性

另见