这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
RTCSessionDescription.toJSON()
method generates a
JSON
description of the object. Both properties,
type
and
sdp
, are contained in the generated JSON.
var jsonValue = sd.toJSON();
The result value is a
JSON
object containing the following values:
"type"
, containing the value of the
RTCSessionDescription.type
property and can be one of the following values:
"offer"
,
"answer"
,
"pranswer"
or
null
.
"sdp"
,包含
DOMString
,或
null
,采用
SDP
message corresponding to
RTCSessionDescription.sdp
特性。
// sd is a RTCSessionDescriptor alert(JSON.stringify(sd)); // This call the toJSON() method behind the scene.
| 规范 | 状态 | 注释 |
|---|---|---|
|
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCSessionDescription: toJSON()' in that specification. |
候选推荐 | 最初的规范。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
toJSON
|
Chrome Yes | Edge 15 |
Firefox
Yes
Prefixed
|
IE No | Opera Yes | Safari Yes | WebView Android Yes | Chrome Android Yes | Firefox Android Yes | Opera Android Yes | Safari iOS Yes | Samsung Internet Android Yes |
完整支持
不支持
实验。期望将来行为有所改变。
要求使用供应商前缀或不同名称。
RTCSessionDescription
toJSON()
MediaDevices.getUserMedia()
Navigator.mediaDevices
RTCCertificate
RTCDTMFSender
RTCDTMFToneChangeEvent
RTCDataChannel
RTCDataChannelEvent
RTCDtlsTransport
RTCErrorEvent
RTCIceCandidate
RTCIceTransport
RTCPeerConnection
RTCPeerConnectionIceErrorEvent
RTCPeerConnectionIceEvent
RTCRtpReceiver
RTCRtpSender
RTCRtpTransceiver
RTCSctpTransport
RTCStatsEvent
RTCStatsReport
RTCTrackEvent