toJSON() converts the
RTCIceCandidate on which it's called into JSON.
A stringified version of the object can then be obtained by calling
stringify() on the returned object.
A JSON object with the following properties, which have been set to the corresponding values in the
DOMStringcontaining the identification tag of the media stream with which the candidate is associated, or
nullif there is no associated media stream. Additional information can be found in
A number property containing the zero-based index of the m-line with which the candidate is associated, within the SDP of the media description, or
nullif no such associated exists. Additional information can be found in
DOMStringcontaining the username fragment (usually referred to in shorthand as "ufrag" or "ice-ufrag"). This fragment, along with the ICE password ("ice-pwd"), uniquely identifies a single ongoing ICE interaction (including for any communication with the STUN server). Additional information can be found in
Note: The returned JSON object has the the same form/properties as the
candidateInfo object that can optionally be passed to the
RTCIceCandidate() constructor to configure the candidate.
This simple example obtains a JSON string representing an
RTCIceCandidate found in the variable
let jsonString = candidate.toJSON().stringify();
|WebRTC 1.0: Real-Time Communication Between Browsers (WebRTC 1.0)|
BCD tables only load in the browser