RTCOutboundRtpStreamStats: qualityLimitationReason 屬性

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

RTCOutboundRtpStreamStats 字典的 qualityLimitationReason 屬性是一個字串,用於指示編解碼器在編碼過程中當前降低流媒體質量的原因,如果未執行任何質量降低,則為 none

此質量降低可能包括諸如降低幀率或解析度、增加壓縮因子等更改。請注意,使用者代理會報告最主要的限制因素。如果無法確定最主要的限制因素,將按照優先順序順序報告結果:“bandwidth”(頻寬)、“cpu”(CPU)、“other”(其他)。

編碼媒體在每種可能降低質量的方式下所花費的時間可以在 qualityLimitationDurations 中找到。

注意: 此屬性對於音訊流是未定義的。

一個字串,其值可能為以下之一:

none

質量未受限制。

cpu

質量主要受 CPU 負載限制。

bandwidth

質量主要受頻寬估計期間的擁塞提示(例如,到達時間間隔和往返時間)限制。

其他

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

規範

規範
WebRTC 統計 API 的識別符號
# dom-rtcoutboundrtpstreamstats-qualitylimitationreason

瀏覽器相容性