这是
实验性技术
检查
浏览器兼容性表格
要小心谨慎在生产中使用这之前。
RTCDataChannelEvent()
构造函数创建新
RTCDataChannelEvent
.
You will rarely if ever construct an
RTCDataChannelEvent
by hand; these events are normally created and sent by the WebRTC layer itself.
var event = new RTCDataChannelEvent(type, rtcDataChannelEventInit);
type
DOMString
which specifies the name of the event. There is only one type of
RTCDataChannelEvent
, so this will always be
"datachannel"
.
rtcDataChannelEventInit
RTCDataChannelEventInit
dictionary, which has following fields:
"channel"
类型
RTCDataChannel
, representing the data channel being concerned by the event.
"bubbles"
, optional, inherited from
EventInit
. Indicates if the event must bubble or not.
默认为
false
.
"cancelable"
, optional, inherited from
EventInit
. Indicates if the event can be canceled or not.
Default is false.
新的
RTCDataChannelEvent
configured as specified.
In this example, a new
datachannel
event is created.
dc
is a data channel which already exists.
var event = new RTCDataChannelEvent("datachannel", {"channel": dc});
| 规范 | 状态 | 注释 |
|---|---|---|
|
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'RTCDataChannelEvent' in that specification. |
候选推荐 | 最初的规范。 |
| 桌面 | 移动 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
RTCDataChannelEvent()
构造函数
|
Chrome 57 | Edge ≤79 | Firefox 22 | IE No | Opera 44 | Safari ? | WebView Android 57 | Chrome Android 57 | Firefox Android 22 | Opera Android 43 | Safari iOS ? | Samsung Internet Android 7.0 |
完整支持
不支持
兼容性未知
RTCDataChannelEvent
RTCDataChannelEvent()
MediaDevices.getUserMedia()
Navigator.mediaDevices
RTCCertificate
RTCDTMFSender
RTCDTMFToneChangeEvent
RTCDataChannel
RTCDtlsTransport
RTCErrorEvent
RTCIceCandidate
RTCIceTransport
RTCPeerConnection
RTCPeerConnectionIceErrorEvent
RTCPeerConnectionIceEvent
RTCRtpReceiver
RTCRtpSender
RTCRtpTransceiver
RTCSctpTransport
RTCSessionDescription
RTCStatsEvent
RTCStatsReport
RTCTrackEvent