RTCOutboundRtpStreamStats: qualityLimitationReason 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

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

RTCOutboundRtpStreamStats 字典的 qualityLimitationReason 属性是一个字符串,用于指示编解码器在编码过程中当前降低流媒体质量的原因,如果未执行任何质量降低,则为 none

此质量降低可能包括诸如降低帧率或分辨率、增加压缩因子等更改。请注意,用户代理会报告最主要的限制因素。如果无法确定最主要的限制因素,将按照优先级顺序报告结果:“bandwidth”(带宽)、“cpu”(CPU)、“other”(其他)。

编码媒体在每种可能降低质量的方式下所花费的时间可以在 qualityLimitationDurations 中找到。

注意: 此属性对于音频流是未定义的。

一个字符串,其值可能为以下之一:

none

质量未受限制。

cpu

质量主要受 CPU 负载限制。

bandwidth

质量主要受带宽估计期间的拥塞提示(例如,到达时间间隔和往返时间)限制。

其他

质量主要受上述以外的原因限制。

规范

规范
WebRTC 统计 API 的标识符
# dom-rtcoutboundrtpstreamstats-qualitylimitationreason

浏览器兼容性