The RTCDataChannelEvent
interface represents an event related to a specific RTCDataChannel
.
The RTCDataChannelEvent
interface represents an event related to a specific RTCDataChannel
.
RTCDataChannelEvent()
Creates a new RTCDataChannelEvent
.
Also inherits properties from Event
.
channel
Read only
Returns the RTCDataChannel
associated with the event.
In this example, the datachannel
event handler is set up to save the data channel reference and set up handlers for the events which need to be monitored. The channel
property provides the RTCDataChannel
representing the connection to the other peer.
js
pc.ondatachannel = (event) => { inboundDataChannel = event.channel; inboundDataChannel.onmessage = handleIncomingMessage; inboundDataChannel.onopen = handleChannelOpen; inboundDataChannel.onclose = handleChannelClose; };
See A simple RTCDataChannel sample for another, more complete, example of how to use data channels.
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
RTCDataChannelEvent |
56 | 79 | 22 | No | 43 | 11 | 56 | 56 | 24 | 43 | 11 | 7.0 |
RTCDataChannelEvent |
24 | 79 | 22 | No | ≤15 | 11 | 4.4 | 25 | 24 | ≤14 | 11 | 1.5 |
channel |
24 | 79 | 22 | No | ≤15 | 11 | 4.4 | 25 | 24 | ≤14 | 11 | 1.5 |
RTCDataChannel
RTCPeerConnection
(the target interface for datachannel
events)
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/RTCDataChannelEvent