Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

RTCOutboundRtpStreamStats

Baseline
Weitgehend verfügbar
*

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Februar 2020 browserübergreifend verfügbar.

* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.

Das RTCOutboundRtpStreamStats-Dictionary der WebRTC API wird verwendet, um Metriken und Statistiken zu einem ausgehenden RTP-Stream bereitzustellen, der von einem RTCRtpSender gesendet wird.

Die Statistiken können abgerufen werden, indem Sie den von RTCPeerConnection.getStats() oder RTCRtpSender.getStats() zurückgegebenen RTCStatsReport durchlaufen, bis Sie einen Bericht finden, dessen type outbound-rtp ist.

Instanzeigenschaften

active

Ein boolescher Wert, der angibt, ob dieser RTP-Stream für das Senden konfiguriert oder deaktiviert ist.

frameHeight

Eine Ganzzahl, die die Höhe des zuletzt codierten Frames in Pixeln angibt. Für Audiostreams nicht definiert.

frameWidth

Eine Ganzzahl, die die Breite des zuletzt codierten Frames in Pixeln angibt. Für Audiostreams nicht definiert.

framesEncoded

Die Anzahl der Frames, die bisher erfolgreich für das Senden über diesen RTP-Stream codiert wurden. Für Audiostreams nicht definiert.

framesPerSecond

Eine Zahl, die angibt, wie viele codierte Frames in der letzten Sekunde gesendet wurden. Für Audiostreams nicht definiert.

framesSent

Eine positive Ganzzahl, die die Gesamtzahl der über diesen RTP-Stream gesendeten codierten Frames angibt. Für Audiostreams nicht definiert.

headerBytesSent

Eine positive Ganzzahl, die die Gesamtzahl der für diese SSRC gesendeten Bytes für RTP-Header und Padding angibt.

keyFramesEncoded

Eine positive Ganzzahl, die die Gesamtzahl der in diesem RTP-Medienstream erfolgreich codierten Keyframes angibt. Für Audiostreams nicht definiert.

mediaSourceId

Ein String, der die ID des Statistikobjekts des Tracks angibt, der derzeit mit dem Sender dieses Streams verbunden ist.

mid

Ein String, der die Zuordnung von Quelle und Ziel des Streams des Transceivers eindeutig identifiziert. Dies ist der Wert der zugehörigen RTCRtpTransceiver.mid, sofern dieser nicht null ist. Andernfalls ist die Statistikeigenschaft nicht vorhanden.

nackCount

Eine Ganzzahl, die die Gesamtzahl der Negative-ACKnowledgement-Pakete (NACK) angibt, die dieser RTCRtpSender vom entfernten RTCRtpReceiver empfangen hat. Dieser lokal berechnete Wert gibt einen Hinweis auf die Fehlertoleranz der Verbindung.

qpSum

Ein 64-Bit-Wert, der die Summe der QP-Werte für jeden von diesem RTCRtpSender codierten Frame enthält. Dieser lokal berechnete Wert gibt einen Hinweis darauf, wie stark die Daten komprimiert sind. Für Audiostreams nicht definiert.

qualityLimitationDurations

Eine Zuordnung der Gründe, aus denen die Auflösung oder Bildrate eines Medienstreams reduziert wurde, zu der jeweiligen Dauer der Qualitätseinschränkung. Für Audiostreams nicht definiert.

qualityLimitationReason

Ein String, der den Grund angibt, weshalb die Qualität des Streams eingeschränkt wird. Einer der Werte none, cpu, bandwidth oder other. Für Audiostreams nicht definiert.

remoteId

Ein String, der das RTCRemoteInboundRtpStreamStats-Objekt identifiziert, das Statistiken für den entfernten Peer zu derselben SSRC bereitstellt. Diese ID bleibt über mehrere Aufrufe von getStats() hinweg gleich.

retransmittedBytesSent

Eine positive Ganzzahl, die die Gesamtzahl der erneut übertragenen Nutzdatenbytes für die diesem Stream zugeordnete Quelle angibt.

retransmittedPacketsSent

Eine positive Ganzzahl, die die Gesamtzahl der erneut übertragenen Pakete für die diesem Stream zugeordnete Quelle angibt.

rid

Ein String, der die RTP-Stream-ID für einen zugehörigen Videostream angibt.

scalabilityMode

Ein String, der den Skalierbarkeitsmodus des RTP-Streams angibt, sofern einer konfiguriert wurde.

targetBitrate

Eine Zahl, die die Bitrate angibt, die der Codec des RTCRtpSender derzeit für den Stream zu erreichen versucht.

totalEncodeTime

Eine Zahl, die die Gesamtzeit in Sekunden angibt, die für die Codierung der von diesem RTCRtpSender für den Stream codierten Frames aufgewendet wurde. Für Audiostreams nicht definiert.

totalEncodedBytesTarget

Die kumulierte Summe der angestrebten Framegrößen aller bisher codierten Frames. Sie unterscheidet sich wahrscheinlich von der Summe der tatsächlichen Framegrößen. Für Audiostreams nicht definiert.

totalPacketSendDelay

Eine Zahl, die die Gesamtzeit in Sekunden angibt, während der Pakete vor der Übertragung lokal zwischengespeichert waren.

Statistiken für gesendete RTP-Streams

bytesSent Optional

Eine positive Ganzzahl, die die Gesamtzahl der für diese SSRC gesendeten Bytes einschließlich erneuter Übertragungen angibt.

packetsSent Optional

Eine positive Ganzzahl, die die Gesamtzahl der für diese SSRC gesendeten RTP-Pakete einschließlich erneuter Übertragungen angibt.

Allgemeine RTP-Stream-Statistiken

codecId Optional

Ein String, der das Objekt eindeutig identifiziert, dessen Untersuchung das diesem RTP-Stream zugeordnete RTCCodecStats-Objekt ergeben hat.

kind

Ein String, der angibt, ob der dem Stream zugeordnete MediaStreamTrack ein Audio- oder Videotrack ist.

ssrc

Eine positive Ganzzahl, die die SSRC der RTP-Pakete in diesem Stream identifiziert.

transportId Optional

Ein String, der das Objekt eindeutig identifiziert, dessen Untersuchung das diesem RTP-Stream zugeordnete RTCTransportStats-Objekt ergeben hat.

Allgemeine Instanzeigenschaften

Die folgenden Eigenschaften sind allen WebRTC-Statistikobjekten gemeinsam.

id

Ein String, der das überwachte Objekt, für das diese Statistiken erstellt werden, eindeutig identifiziert.

timestamp

Ein DOMHighResTimeStamp-Objekt, das den Zeitpunkt angibt, zu dem die Messung für dieses Statistikobjekt erfolgte.

type

Ein String mit dem Wert "outbound-rtp", der den Typ der im Objekt enthaltenen Statistiken angibt.

Spezifikationen

Spezifikation
Identifiers for WebRTC's Statistics API
# dom-rtcstatstype-outbound-rtp

Browser-Kompatibilität

Siehe auch