JsWebRtcDataChannel

class JsWebRtcDataChannel(channel: RTCDataChannel, coroutineScope: CoroutineScope, receiveOptions: DataChannelReceiveOptions) : WebRtcDataChannel(source)

WebRtc data channel implementation for the JavaScript platform.

Parameters

channel

Native browser RTCDataChannel.

Constructors

Link copied to clipboard
constructor(channel: RTCDataChannel, coroutineScope: CoroutineScope, receiveOptions: DataChannelReceiveOptions)

Properties

Link copied to clipboard
open override val bufferedAmount: Long
Link copied to clipboard
open override val bufferedAmountLowThreshold: Long
Link copied to clipboard
open override val id: Int?
Link copied to clipboard
open override val label: String
Link copied to clipboard
open override val maxPacketLifeTime: Int?
Link copied to clipboard
open override val maxRetransmits: Int?
Link copied to clipboard
open override val negotiated: Boolean
Link copied to clipboard
open override val ordered: Boolean
Link copied to clipboard
open override val protocol: String
Link copied to clipboard
open override val state: WebRtc.DataChannel.State

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
open override fun closeTransport()
Link copied to clipboard
fun WebRtcDataChannel.getNative(): DataChannel

Returns implementation of the data channel that is used under the hood. Use it with caution.

fun WebRtcDataChannel.getNative(): RTCDataChannel

Returns implementation of the data channel that is used under the hood. Use it with caution.

Link copied to clipboard
open suspend override fun receive(): WebRtc.DataChannel.Message
Link copied to clipboard
open suspend override fun receiveBinary(): ByteArray
Link copied to clipboard
open suspend override fun receiveText(): String
Link copied to clipboard
open suspend override fun send(bytes: ByteArray)
open suspend override fun send(text: String)
Link copied to clipboard
open override fun setBufferedAmountLowThreshold(threshold: Long)
Link copied to clipboard
Link copied to clipboard
open override fun tryReceiveBinary(): ByteArray?
Link copied to clipboard
open override fun tryReceiveText(): String?