RTCAudioSourceStats: totalAudioEnergy 属性

实验性: 这是一项实验性技术
在生产环境中使用此功能之前,请仔细查看浏览器兼容性表

totalAudioEnergyRTCAudioSourceStats 字典的一个属性,它表示媒体源在该统计对象的生命周期内的总音频能量。

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

注意:对于远程来源轨道的音频能量,请参阅RTCInboundRtpStreamStats.totalAudioEnergy

通过将统计对象生命周期内每个样本的能量求和产生的数字。

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

持续时间 × ( 样本电平 最大电平 ) 2 duration \times⁢ \left(\left(\right. \frac{sample{\_}level}{max{\_}level} \left.\right)\right)^{2}

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

规范

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

浏览器兼容性

BCD 表仅在启用 JavaScript 的浏览器中加载。