RTCOutboundRtpStreamStats: qualityLimitationReason-Eigenschaft

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die qualityLimitationReason-Eigenschaft des RTCOutboundRtpStreamStats-Wörterbuchs ist ein String, der den Grund angibt, warum die Medienqualität im Stream derzeit während der Kodierung vom Codec reduziert wird, oder none, wenn keine Qualitätsreduktion erfolgt.

Diese Qualitätsreduktion kann Veränderungen wie eine verringerte Bildrate oder Auflösung oder eine Erhöhung des Kompressionsfaktors umfassen. Beachten Sie, dass der User-Agent den am meisten einschränkenden Faktor meldet. Wenn der am meisten einschränkende Faktor nicht bestimmt werden kann, wird das Ergebnis in der Prioritätsreihenfolge "bandwidth", "cpu", "other" gemeldet.

Die Menge an Zeit, in der die kodierten Medien in jeder der möglichen Weisen, in denen dies geschehen kann, in ihrer Qualität reduziert wurden, kann in qualityLimitationDurations gefunden werden.

Hinweis: Die Eigenschaft ist für Audio-Streams undefiniert.

Wert

Ein String mit einem der folgenden Werte:

none

Die Qualität ist nicht begrenzt.

cpu

Die Qualität ist hauptsächlich aufgrund der CPU-Auslastung begrenzt.

bandwidth

Die Qualität ist hauptsächlich aufgrund von Stausignalen während der Bandbreitenschätzung begrenzt, wie z.B. Ankunftszeiten und Round-Trip-Zeiten.

other

Die Qualität ist hauptsächlich aus einem anderen als den oben genannten Gründen begrenzt.

Spezifikationen

Specification
Identifiers for WebRTC's Statistics API
# dom-rtcoutboundrtpstreamstats-qualitylimitationreason

Browser-Kompatibilität

BCD tables only load in the browser