RTCInboundRtpStreamStats: totalAudioEnergy 属性

Baseline 已广泛支持

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

RTCInboundRtpStreamStats 字典的 totalAudioEnergy 属性表示此统计对象生命周期内接收到的音频轨道的总音频能量。

特定时间段的总能量可以通过减去两次不同的 getStats() 调用返回的此属性值来确定。

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

通过将此统计对象生命周期中每个样本的能量相加而得到的数值。

每个样本的能量计算方法是将样本值除以最高强度可编码值,然后将结果平方,再乘以样本的持续时间(秒)。下面是计算公式:

duration×(sample_levelmax_level)2duration \times⁢ \left(\left(\right. \frac{sample{\_}level}{max{\_}level} \left.\right)\right)^{2}

请注意,如果使用了多个音频通道,则样本的音频能量是指任何通道中的最高能量。

规范

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

浏览器兼容性

另见