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.
Das RTCRemoteOutboundRtpStreamStats
-Wörterbuch der WebRTC API wird verwendet, um Statistiken von einem entfernten Endpunkt über dessen ausgehenden RTP-Stream zu berichten.
Dies entspricht einem eingehenden Stream, der derzeit vom lokalen RTCPeerConnection
-Objekt empfangen wird.
Die Statistiken können erlangt werden, indem der RTCStatsReport
, der von RTCPeerConnection.getStats()
zurückgegeben wird, durchgegangen wird, bis man einen Bericht mit dem type
von remote-outbound-rtp
findet.
Instanz-Eigenschaften
Remote Outbound spezifische Statistiken
localId
Optional-
Ein String, der verwendet wird, um das lokale
RTCInboundRtpStreamStats
-Objekt zu finden, das die gleiche Synchronisierungsquelle (SSRC) teilt. remoteTimestamp
Optional-
Ein
DOMHighResTimeStamp
, das den Zeitstempel (auf dem entfernten Gerät) angibt, zu dem die Statistiken imRTCRemoteOutboundRtpStreamStats
-Objekt vom entfernten Endpunkt gesendet wurden. Dies unterscheidet sich vomtimestamp
, da es die Zeit darstellt, zu der die Statistiken des Objekts vom lokalen Endpunkt empfangen oder generiert wurden. reportsSent
Optional Experimentell-
Eine positive Ganzzahl, die die Gesamtzahl an für diese Synchronisierungsquelle (SSRC) gesendeten RTCP-Sender-Report-Blöcke angibt.
roundTripTimeMeasurements
Optional Experimentell-
Eine positive Zahl, die die Gesamtanzahl der für diese Synchronisierungsquelle (SSRC) empfangenen gültigen Round-Trip-Time-Messungen darstellt.
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 diese SSRC gesendeten Bytes angibt, einschließlich erneuter Übertragungen.
packetsSent
Optional-
Eine positive Ganzzahl, die die Gesamtzahl der für diese SSRC gesendeten RTP-Pakete angibt, einschließlich erneuter Übertragungen.
Gemeinsame RTP Stream Statistiken
codecId
Optional-
Ein String, der das Objekt eindeutig identifiziert, das inspiziert wurde, um den
RTCCodecStats
-Bericht zu erstellen, der mit diesem RTP-Stream verknüpft ist. kind
-
Ein String, der angibt, ob der mit dem Stream verknüpfte
MediaStreamTrack
ein Audio- oder Video-Track ist. ssrc
-
Eine positive Ganzzahl, die die Synchronisierungsquelle (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 erstellen, der mit diesem RTP-Stream verknüpft ist.
Gemeinsame Instanz-Eigenschaften
Die folgenden Eigenschaften sind für alle WebRTC-Statistikobjekte gemeinsam.
id
-
Ein String, der das Objekt eindeutig identifiziert, das überwacht wird, um diesen Satz von Statistiken zu erstellen.
timestamp
-
Ein
DOMHighResTimeStamp
-Objekt, das die Zeit angibt, zu der die Probe 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 remoteTimestamp
-Eigenschaft des RTCRemoteOutboundRtpStreamStats
-Objekts liefert Statistiken basierend auf dem NTP-Zeitstempel der empfangenen Daten aus einem RTCP-Sender-Report-Block (SR).
Beachten Sie, 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 |
Browser-Kompatibilität
BCD tables only load in the browser