RTCRemoteOutboundRtpStreamStats
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since January 2020.
* Some parts of this feature may have varying levels of support.
Das RTCRemoteOutboundRtpStreamStats
-Wörterbuch der WebRTC API wird verwendet, um Statistiken von einem entfernten Endpunkt über seinen ausgehenden RTP-Stream zu melden. Dies entspricht einem eingehenden Stream, der derzeit vom lokalen RTCPeerConnection
-Objekt empfangen wird.
Die Statistiken können abgerufen werden, indem Sie das RTCStatsReport
iterieren, das von RTCPeerConnection.getStats()
zurückgegeben wird, bis Sie einen Bericht mit dem type
von remote-outbound-rtp
finden.
Instanz-Eigenschaften
Spezielle Statistiken für entfernten ausgehenden Stream
localId
Optional-
Ein String, der verwendet wird, um das lokale
RTCInboundRtpStreamStats
-Objekt zu finden, das dieselbe Synchronisationsquelle (SSRC) teilt. remoteTimestamp
Optional-
Ein
DOMHighResTimeStamp
, der den Zeitstempel (auf dem entfernten Gerät) angibt, zu dem die Statistiken imRTCRemoteOutboundRtpStreamStats
-Objekt vom entfernten Endpunkt gesendet wurden. Dies unterscheidet sich vomtimestamp
; er repräsentiert die Zeit, zu der die Statistiken des Objekts am lokalen Endpunkt empfangen oder erstellt wurden. reportsSent
Optional Experimentell-
Eine positive Ganzzahl, die die Gesamtanzahl der gesendeten RTCP-Sender-Report-Blöcke (SR) für diese Synchronisationsquelle (SSRC) angibt.
roundTripTimeMeasurements
Optional Experimentell-
Eine positive Zahl, die die Gesamtanzahl der empfangenen gültigen Round-Trip-Time-Messungen für diese Synchronisationsquelle (SSRC) repräsentiert.
totalRoundTripTime
Optional Experimentell-
Eine Zahl, die die kumulative Summe aller Round-Trip-Time-Messungen seit Beginn der Sitzung in Sekunden angibt. Die durchschnittliche Round-Trip-Time kann berechnet werden, indem
totalRoundTripTime
durchroundTripTimeMeasurements
geteilt wird.
Gesendete RTP-Stream-Statistiken
bytesSent
Optional-
Eine positive Ganzzahl, die die Gesamtanzahl der für dieses SSRC gesendeten Bytes, einschließlich der neuen Übertragungen, angibt.
packetsSent
Optional-
Eine positive Ganzzahl, die die Gesamtanzahl der für dieses SSRC gesendeten RTP-Pakete, einschließlich der neuen Übertragungen, angibt.
Allgemeine RTP-Stream-Statistiken
codecId
Optional-
Ein String, der das Objekt eindeutig identifiziert, das inspiziert wurde, um den
RTCCodecStats
-Bericht zu erzeugen, der mit diesem RTP-Stream verbunden ist. kind
-
Ein String, der angibt, ob der
MediaStreamTrack
, der mit dem Stream verbunden ist, ein Audio- oder ein Videospur ist. ssrc
-
Eine positive Ganzzahl, die die Synchronisationsquelle (SSRC) der RTP-Pakete in diesem Stream identifiziert.
transportId
Optional-
Ein String, der das Objekt eindeutig identifiziert, das inspiziert wurde, um den
RTCTransportStats
-Bericht zu erzeugen, der mit diesem RTP-Stream verbunden ist.
Allgemeine Instanz-Eigenschaften
Die folgenden Eigenschaften sind allen WebRTC-Statistikobjekten gemeinsam.
id
-
Ein String, der das Objekt eindeutig identifiziert, das überwacht wird, um diesen Satz von Statistiken zu erzeugen.
timestamp
-
Ein
DOMHighResTimeStamp
-Objekt, das die Zeit angibt, zu der die Stichprobe für dieses Statistikobjekt entnommen wurde. type
-
Ein String mit dem Wert
"remote-outbound-rtp"
, der den Typ der Statistiken angibt, die das Objekt enthält.
Nutzungshinweise
Die RTCRemoteOutboundRtpStreamStats
-Objekteigenschaft remoteTimestamp
bietet Statistiken basierend auf dem NTP-Zeitstempel der empfangenen Daten, entnommen aus einem RTCP-Sender-Report-Block (SR). Seien Sie sich bewusst, dass die entfernte Uhr möglicherweise nicht mit der lokalen Uhr synchronisiert ist (weder in der aktuellen Zeit noch in der Geschwindigkeit, mit der die Zeit vergeht).
Spezifikationen
Specification |
---|
Identifiers for WebRTC's Statistics API # dom-rtcstatstype-remote-outbound-rtp |