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 Mai 2023 browserübergreifend verfügbar.
Das RTCPeerConnectionStats-Wörterbuch der WebRTC API liefert Informationen über die hochrangige Peer-Verbindung (RTCPeerConnection).
Insbesondere gibt es die Anzahl der einzigartigen Datenkanäle an, die geöffnet wurden, sowie die Anzahl der geöffneten Kanäle, die geschlossen wurden. Dies ermöglicht die Berechnung der aktuellen Anzahl der offenen Kanäle.
Diese Statistiken können erhalten werden, indem der RTCStatsReport, der von RTCPeerConnection.getStats() zurückgegeben wird, durchlaufen wird, bis Sie einen Bericht mit dem type peer-connection finden.
Ein positiver ganzzahliger Wert, der die Anzahl der einzigartigen RTCDataChannel-Objekte angibt, die in ihren Lebenszyklen in den open-Zustand übergegangen sind.
dataChannelsClosedEin positiver ganzzahliger Wert, der die Anzahl der einzigartigen RTCDataChannel-Objekte angibt, die den open-Zustand in ihrem Lebenszyklus verlassen haben (Kanäle, die in den Zustand closing oder closed übergehen, ohne jemals open gewesen zu sein, werden in dieser Zahl nicht berücksichtigt). Ein Kanal verlässt den open-Zustand, wenn entweder ein Ende der Verbindung oder das zugrundeliegende Transportmittel geschlossen wird.
Die folgenden Eigenschaften sind allen WebRTC-Statistikobjekten gemeinsam.
idEin String, der das Objekt, das überwacht wird, um diesen Satz von Statistiken zu erzeugen, eindeutig identifiziert.
timestampEin DOMHighResTimeStamp-Objekt, das den Zeitpunkt angibt, zu dem die Probe für dieses Statistikobjekt entnommen wurde.
typeEin String mit dem Wert "peer-connection", der den Typ der Statistik angibt, die das Objekt enthält.
Dieses Beispiel zeigt eine Funktion, die die Gesamtanzahl der offenen Verbindungen zurückgibt oder null, wenn keine Statistiken bereitgestellt werden. Dies könnte in einer Schleife aufgerufen werden, ähnlich dem Ansatz, der im RTCPeerConnection.getStats()-Beispiel verwendet wird.
Die Funktion wartet auf das Ergebnis eines Aufrufs von RTCPeerConnection.getStats() und durchläuft dann den zurückgegebenen RTCStatsReport, um nur die Statistiken des Typs "peer-connection" zu erhalten. Anschließend gibt sie die Gesamtanzahl der offenen Kanäle oder null mit den Daten im Bericht zurück.
| Identifiers for WebRTC's Statistics API # dom-rtcstatstype-peer-connection |
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.