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 nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Das RTCDataChannelStats-Wörterbuch der WebRTC API liefert Statistiken, die mit einem RTCDataChannel-Objekt auf der Verbindung in Zusammenhang stehen.
Der Bericht kann erhalten werden, indem der RTCStatsReport itereiert wird, der von RTCPeerConnection.getStats() zurückgegeben wird, bis Sie einen Eintrag mit dem type data-channel finden.
Die Datenkanalstatistiken können einem bestimmten Kanal zugeordnet werden, indem die dataChannelIdentifier-Eigenschaft mit einer passenden RTCDataChannel.id verglichen wird.
Ein positiver Ganzzahlwert, der die Gesamtanzahl der Nutzlast-Bytes angibt, die über den zugehörigen RTCDataChannel gesendet wurden.
bytesReceived OptionalEin positiver Ganzzahlwert, der die Gesamtanzahl der Nutzlast-Bytes angibt, die über den zugehörigen RTCDataChannel empfangen wurden.
dataChannelIdentifier OptionalEin positiver Ganzzahlwert, der die id des zugehörigen RTCDataChannel enthält.
label OptionalEin String, der das label des zugehörigen RTCDataChannel enthält.
messagesReceived OptionalEin positiver Ganzzahlwert, der die Gesamtanzahl der message events angibt, die für empfangene Nachrichten auf dem zugehörigen RTCDataChannel ausgelöst wurden.
messagesSent OptionalEin positiver Ganzzahlwert, der die Gesamtanzahl der message events angibt, die für gesendete Nachrichten auf dem Kanal ausgelöst wurden.
protocol OptionalEin String, der das protocol des zugehörigen RTCDataChannel enthält.
stateDer readyState des zugehörigen RTCDataChannel.
Die folgenden Eigenschaften sind allen WebRTC-Statistikobjekten gemeinsam (siehe RTCStatsReport für weitere Informationen).
idEin String, der das Objekt eindeutig identifiziert, das überwacht wird, um diesen Satz von Statistiken zu erzeugen.
timestampEin DOMHighResTimeStamp-Objekt, das den Zeitpunkt angibt, zu dem die Probe für dieses Statistikobjekt entnommen wurde.
typeEin String mit dem Wert "data-channel", der den Typ der Statistiken angibt, den das Objekt enthält.
Gegeben sei eine Variable myPeerConnection, die eine Instanz von RTCPeerConnection ist. Der nachfolgende Code verwendet await, um auf den Statistikbericht zu warten, und durchläuft ihn dann mit RTCStatsReport.forEach(). Er filtert die Wörterbücher heraus, die nur Berichte vom Typ data-channel haben, und protokolliert das Ergebnis.
| Identifiers for WebRTC's Statistics API # dom-rtcstatstype-data-channel |
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.