RTCIceCandidate: phương thức toJSON()

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.

Phương thức toJSON() của RTCIceCandidate chuyển đổi RTCIceCandidate mà nó được gọi thành JSON.

Một phiên bản được chuỗi hóa của đối tượng có thể được lấy bằng cách gọi stringify() trên đối tượng được trả về.

Cú pháp

js
toJSON()

Tham số

Không có.

Giá trị trả về

Một đối tượng JSON với các thuộc tính sau, được đặt thành các giá trị tương ứng trong đối tượng RTCIceCandidate:

candidate Optional

Một chuỗi mô tả thông tin kết nối mạng cho candidate. Thông tin bổ sung có thể được tìm thấy trong RTCIceCandidate.candidate.

sdpMid Optional

Một chuỗi chứa thẻ định danh của media stream mà candidate được gắn với, hoặc null nếu không có media stream được gắn. Thông tin bổ sung có thể được tìm thấy trong RTCIceCandidate.sdpMid.

sdpMLineIndex Optional

Một thuộc tính số chứa chỉ số bắt đầu từ 0 của m-line mà candidate được gắn với, trong SDP của media description, hoặc null nếu không có liên kết như vậy. Thông tin bổ sung có thể được tìm thấy trong RTCIceCandidate.sdpMLineIndex.

usernameFragment Optional

Một chuỗi chứa phân đoạn tên người dùng (thường được viết tắt là "ufrag" hoặc "ice-ufrag"). Phân đoạn này, cùng với mật khẩu ICE ("ice-pwd"), xác định duy nhất một tương tác ICE đang diễn ra (bao gồm cả giao tiếp với máy chủ STUN). Thông tin bổ sung có thể được tìm thấy trong RTCIceCandidate.usernameFragment.

Note: Đối tượng JSON được trả về có cùng hình dạng/thuộc tính như đối tượng candidateInfo có thể được truyền tùy chọn vào constructor RTCIceCandidate() để cấu hình candidate.

Ví dụ

Ví dụ đơn giản này lấy một chuỗi JSON biểu diễn một RTCIceCandidate được tìm thấy trong biến candidate.

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

Thông số kỹ thuật

Thông số kỹ thuật
WebRTC: Real-Time Communication in Browsers
# dom-rtcicecandidate-tojson

Tương thích trình duyệt