We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

datachannel

This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

A datachannel event informs the target, a RTCPeerConnection object, that a RTCDataChannel has been added to the connection, as a result of a call to RTCPeerConnection.createDataChannel() by the remote peer.

This event is not dispatched when the local end of the connection creates the channel.

An event handler for this event can be added via the RTCPeerConnection.ondatachannel property.

General info

Specification
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'datachannel' in that specification.
Interface
RTCDataChannelEvent
Bubbles
No
Cancelable
No
Target
RTCPeerConnection
Default Action
None

Properties

RTCDataChannelEvent is based on Event, so it also implements its properties.

channel Read only
A RTCDataChannel which represents the data channel which was added to the RTCPeerConnection.

Methods

RTCDataChannelEvent is based on Event, so it also implements its propertiesThere are no methods specific to RTCDataChannelEvent.

  • none

Specifications

Specification Status Comment
WebRTC 1.0: Real-time Communication Between Browsers
The definition of 'datachannel' in that specification.
Candidate Recommendation Basic definition.

Browser compatibility

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 22 (22) No support (Yes) ?
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support No support 28 [2] 22.0 (22) No support No support No support (Yes)

[2] WebRTC, including RTCDataChannel, was introduced in Chrome 28 for Android behind a flag, and enabled by default starting in Chrome 29 for Android.

See also

Document Tags and Contributors

Contributors to this page: Sheppy, teoli
Last updated by: Sheppy,