Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
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 RTCRemoteInboundRtpStreamStats-Wörterbuch der WebRTC API wird verwendet, um Statistiken vom Remote-Endpunkt über einen bestimmten eingehenden RTP-Stream zu berichten. Diese entsprechen einem ausgehenden RTP-Stream am lokalen Ende der RTCPeerConnection.
Die Statistiken können erhalten werden, indem der RTCStatsReport, der von RTCPeerConnection.getStats() oder RTCRtpReceiver.getStats() zurückgegeben wird, durchiteriert wird, bis ein Bericht mit dem type von remote-inbound-rtp gefunden wird.
Eine Zahl, die den Bruchteil der für diesen SSRC verlorenen Pakete seit dem letzten Sender- oder Empfängerbericht angibt.
localId OptionalEin String, der verwendet wird, um das lokale RTCOutboundRtpStreamStats-Objekt zu finden, das die gleiche Synchronisationsquelle (SSRC) teilt.
roundTripTime OptionalEine Zahl, die die geschätzte Round-Trip-Zeit (RTT) für diesen SSRC in Sekunden angibt. Diese Eigenschaft wird nicht existieren, bis gültige RTT-Daten empfangen wurden.
roundTripTimeMeasurements OptionalEine positive Ganzzahl, die die Gesamtzahl der gültigen Round-Trip-Zeitmessungen für diese Synchronisationsquelle (SSRC) angibt.
totalRoundTripTime OptionalEine Zahl, die die kumulative Summe aller Round-Trip-Zeitmessungen seit Beginn der Sitzung in Sekunden angibt. Die durchschnittliche Round-Trip-Zeit kann berechnet werden, indem totalRoundTripTime durch roundTripTimeMeasurements geteilt wird.
Eine Zahl, die das Paket-Jitter für diese Synchronisationsquelle in Sekunden misst.
packetsLost OptionalEine Ganzzahl, die die Gesamtzahl der für diesen SSRC verlorenen RTP-Pakete angibt, wie sie am Remote-Endpunkt gemessen wurde. Dieser Wert kann negativ sein, wenn doppelte Pakete empfangen wurden.
packetsReceived OptionalEine positive Ganzzahl, die die Gesamtzahl der für diesen SSRC empfangenen RTP-Pakete einschließlich der erneuten Übertragungen angibt.
Ein String, der das Objekt eindeutig identifiziert, das untersucht wurde, um das RTCCodecStats-Objekt zu erstellen, das mit diesem RTP-Stream verbunden ist.
kindEin String, der angibt, ob der mit dem Stream verbundene MediaStreamTrack ein Audio- oder Videotrack ist.
ssrcEine positive Ganzzahl, die den SSRC der RTP-Pakete in diesem Stream identifiziert.
transportId OptionalEin String, der das Objekt eindeutig identifiziert, das untersucht wurde, um das RTCTransportStats-Objekt zu erstellen, das mit diesem RTP-Stream verbunden ist.
Die folgenden Eigenschaften sind allen WebRTC-Statistikobjekten gemeinsam.
idEin String, der das Objekt eindeutig identifiziert, das überwacht wird, um diese Statistikdaten zu produzieren.
timestampEin DOMHighResTimeStamp-Objekt, das den Zeitpunkt angibt, zu dem die Stichprobe für dieses Statistikobjekt genommen wurde.
typeEin String mit dem Wert "inbound-rtp", der den Typ der Statistiken angibt, die das Objekt enthält.
Angenommen, eine Variable peerConnection, die eine Instanz von RTCPeerConnection ist, wird der folgende Code await verwenden, um auf den Statistikbericht zu warten, und ihn dann mithilfe von RTCStatsReport.forEach() durchiterieren. Er filtert dann die Wörterbücher nur für jene Berichte, die den Typ remote-inbound-rtp haben und protokolliert das Ergebnis.
| Identifiers for WebRTC's Statistics API # dom-rtcstatstype-remote-inbound-rtp |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.