recorder

suspend fun recorder(quality: AudioQuality = AudioQuality.Default, device: AudioDevice.Input? = null): Recorder

Creates a new Recorder instance for recording audio.

Return

A new Recorder ready to start recording

Parameters

quality

The audio quality preset (default: Standard)

device

Optional specific input device to use

Throws

if session creation fails


suspend fun recorder(config: RecorderConfig.() -> Unit): Recorder

Creates a new Recorder with custom configuration.

Return

A new Recorder ready to start recording

Parameters

config

Configuration block for advanced options

Throws

if session creation fails