WebRtcEngine

Core engine interface for WebRtc functionality.

Provides the ability to create peer connections and media tracks. Implementations of this interface handle the platform-specific WebRtc operations.

Inheritors

Properties

Link copied to clipboard
abstract val config: WebRtcConfig

Functions

Link copied to clipboard
expect abstract 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