Package-level declarations
Types
WebRtc data channel implementation for the Android platform.
Events that can be emitted by a WebRTC data channel.
Configuration options for creating a Channel. This class is used to configure the incoming messages channel in WebRtcDataChannel.
Default coroutine exception handler that logs all errors except of CancellationException.
Wrapper for RTCRtpSender.
Wrapper for MediaStreamTrack.
Wrapper for RTCRtpSendParameters.
Wrapper for RTCRtpSender.
Common WebRtc Engine factory interface for JS and WasmJS targets.
WebRtc data channel implementation for the JavaScript platform.
WebRtc peer connection implementation for JavaScript platform.
Factory interface for creating audio and video media tracks.
MediaTrackFactory based on browser Navigator MediaDevices.
Represents events related to media tracks in a WebRTC peer connection.
A multiplatform asynchronous WebRtc client for establishing peer-to-peer connections, managing media tracks.
Client engine factory interface, used in engine implementations.
Configuration for the WebRtc client.
Configuration for WebRtc connections.
Interface providing access to various events and state changes in a WebRTC peer connection.
Internal implementation of WebRtcConnectionEvents that emits events to flows.
Abstract class representing a network channel which can be used for bidirectional peer-to-peer transfers of arbitrary data. Every data channel is associated with an WebRtcPeerConnection.
Configuration options for creating a WebRTC data channel.
Core engine interface for WebRtc functionality.
Base implementation of the WebRtcEngine interface.
Exception used as a cancellation cause when WebRtcEngine coroutine context is closed.
An object containing Media Capture abstractions. Media Capturing is platform- and implementation-specific, so here we encapsulate only the essential parts for the WebRtc communication. The links describe the standard browser API, though some platforms could have different behaviors.
Abstract class representing a peer-to-peer connection.
Functions
Returns implementation of the dtmf sender that is used under the hood. Use it with caution.
Returns implementation of the rtp parameters that is used under the hood. Use it with caution.
Returns implementation of the rtp sender that is used under the hood. Use it with caution.
Returns implementation of the data channel that is used under the hood. Use it with caution.
Returns implementation of the dtmf sender that is used under the hood. Use it with caution.
Returns implementation of the rtp parameters that is used under the hood. Use it with caution.
Returns implementation of the rtp sender that is used under the hood. Use it with caution.
Returns implementation of the data channel that is used under the hood. Use it with caution.
Returns implementation of the native media stream track used under the hood. Use it with caution.
Returns implementation of the peer connection that is used under the hood. Use it with caution.
Creates a WebRtcClient with a specified engine.