RecordingState

sealed class RecordingState

Recording session state - mirrors AudioSession.State with public visibility.

Inheritors

Types

Link copied to clipboard

Encoding recorded audio to output format

Link copied to clipboard
data class Error(val message: String) : RecordingState

An error occurred

Link copied to clipboard
data class Finished(val outputPath: String?) : RecordingState

Recording finished successfully

Link copied to clipboard

Recorder is idle, not recording

Link copied to clipboard
data class Recording(val durationMs: Long) : RecordingState

Actively recording

Link copied to clipboard

Recording is starting, initializing audio hardware

Link copied to clipboard

Recording is stopping, finalizing buffers