The property binaryType on the the type of object which should be used to represent binary data received on the RTCDataChannel.
ReadonlybufferedThe read-only RTCDataChannel property bufferedAmount returns the number of bytes of data currently queued to be sent over the data channel.
The RTCDataChannel property bufferedAmountLowThreshold is used to specify the number of bytes of buffered outgoing data that is considered 'low.' The default value is 0.
ReadonlyidThe read-only RTCDataChannel property id returns an ID number (between 0 and 65,534) which uniquely identifies the RTCDataChannel.
ReadonlylabelThe read-only RTCDataChannel property label returns a string containing a name describing the data channel.
ReadonlymaxThe read-only RTCDataChannel property maxPacketLifeTime returns the amount of time, in milliseconds, the browser is allowed to take to attempt to transmit a message, as set when the data channel was created, or null.
ReadonlymaxThe read-only RTCDataChannel property maxRetransmits returns the maximum number of times the browser should try to retransmit a message before giving up, as set when the data channel was created, or null, which indicates that there is no maximum.
ReadonlynegotiatedThe read-only RTCDataChannel property negotiated indicates whether the (true) or by the WebRTC layer (false).
ReadonlyorderedThe read-only RTCDataChannel property ordered indicates whether or not the data channel guarantees in-order delivery of messages; the default is true, which indicates that the data channel is indeed ordered.
ReadonlyprotocolThe read-only RTCDataChannel property protocol returns a string containing the name of the subprotocol in use.
ReadonlyreadyThe read-only RTCDataChannel property readyState returns a string which indicates the state of the data channel's underlying data connection.
The addEventListener() method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.
Optionaloptions: boolean | AddEventListenerOptionsThe addEventListener() method of the EventTarget interface sets up a function that will be called whenever the specified event is delivered to the target.
Optionaloptions: boolean | AddEventListenerOptionsThe RTCDataChannel.close() method closes the closure of the channel.
The dispatchEvent() method of the EventTarget sends an Event to the object, (synchronously) invoking the affected event listeners in the appropriate order.
The removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.
Optionaloptions: boolean | EventListenerOptionsThe removeEventListener() method of the EventTarget interface removes an event listener previously registered with EventTarget.addEventListener() from the target.
Optionaloptions: boolean | EventListenerOptions
The
RTCDataChannelinterface represents a network channel which can be used for bidirectional peer-to-peer transfers of arbitrary data.MDN Reference