AndroidWebRtcEngine

class AndroidWebRtcEngine(val config: AndroidWebRtcEngineConfig, mediaTrackFactory: MediaTrackFactory = config.mediaTrackFactory ?: AndroidMediaDevices(config.context ?: error("Context is required for AndroidWebRtcEngine"))) : WebRtcEngineBase, MediaTrackFactory(source)

Constructors

Link copied to clipboard
constructor(config: AndroidWebRtcEngineConfig, mediaTrackFactory: MediaTrackFactory = config.mediaTrackFactory ?: AndroidMediaDevices(config.context ?: error("Context is required for AndroidWebRtcEngine")))

Properties

Link copied to clipboard

Functions

Link copied to clipboard
open override fun close()
Link copied to clipboard
Link copied to clipboard

Creates a new peer connection with the configured settings.

open suspend fun createPeerConnection(config: WebRtcConnectionConfig.() -> Unit = this.config.defaultConnectionConfig): WebRtcPeerConnection

Creates a new peer connection with the configured settings. If no configuration is provided, the default configuration from WebRtcConfig.defaultConnectionConfig will be used.

Link copied to clipboard