WebRtcEngineBase

abstract class WebRtcEngineBase(engineName: String, configuration: WebRtcConfig) : WebRtcEngine(source)

Base implementation of the WebRtcEngine interface.

Provides common functionality for WebRtc engine implementations.

Report a problem

Parameters

engineName

Name identifier for the engine, used in coroutine naming.

Inheritors

Constructors

Link copied to clipboard
constructor(engineName: String, configuration: WebRtcConfig)

Properties

Link copied to clipboard
open override val config: WebRtcConfig

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