RTCIceCandidate: toJSON()-Methode

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2017.

Die Methode toJSON() von RTCIceCandidate konvertiert das RTCIceCandidate, auf dem sie aufgerufen wird, in JSON.

Eine serialisierte Version des Objekts kann dann durch Aufruf von stringify() auf dem zurückgegebenen Objekt erhalten werden.

Syntax

js
toJSON()

Parameter

Keine.

Rückgabewert

Ein JSON-Objekt mit den folgenden Eigenschaften, die auf die entsprechenden Werte im RTCIceCandidate-Objekt gesetzt wurden:

candidate Optional

Ein String, der die Netzwerkverbindungsinformationen für den Kandidaten beschreibt. Weitere Informationen finden Sie in RTCIceCandidate.candidate.

sdpMid Optional

Ein String, der das Identifikations-Tag des Medienstroms enthält, mit dem der Kandidat verknüpft ist, oder null, wenn kein zugeordneter Medienstrom vorhanden ist. Weitere Informationen finden Sie in RTCIceCandidate.sdpMid.

sdpMLineIndex Optional

Eine Zahleneigenschaft, die den nullbasierten Index der m-Linie enthält, mit der der Kandidat in der SDP der Medienbeschreibung verknüpft ist, oder null, wenn keine solche Verknüpfung besteht. Weitere Informationen finden Sie in RTCIceCandidate.sdpMLineIndex.

usernameFragment Optional

Ein String, der das Benutzername-Fragment enthält (häufig in Kurzform als "ufrag" oder "ice-ufrag" bezeichnet). Dieses Fragment, zusammen mit dem ICE-Passwort ("ice-pwd"), identifiziert eindeutig eine einzelne laufende ICE-Interaktion (einschließlich jeglicher Kommunikation mit dem STUN-Server). Weitere Informationen finden Sie in RTCIceCandidate.usernameFragment.

Hinweis: Das zurückgegebene JSON-Objekt hat die gleiche Form/Eigenschaften wie das candidateInfo-Objekt, das optional an den RTCIceCandidate()-Konstruktor übergeben werden kann, um den Kandidaten zu konfigurieren.

Beispiele

Dieses einfache Beispiel erhält einen JSON-String, der ein RTCIceCandidate repräsentiert, das in der Variablen candidate gefunden wurde.

js
let jsonString = candidate.toJSON().stringify();

Spezifikationen

Specification
WebRTC: Real-Time Communication in Browsers
# dom-rtcicecandidate-tojson

Browser-Kompatibilität