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
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 inRTCIceCandidate.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 inRTCIceCandidate.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.
let jsonString = candidate.toJSON().stringify();
Spezifikationen
Specification |
---|
WebRTC: Real-Time Communication in Browsers # dom-rtcicecandidate-tojson |