Represents an active recording session.
Represents the state of a recording session.
A flow that emits audio data chunks as ByteArrays while recording.
A flow that emits the current state of the recording.
Pauses an active recording.
Resumes a paused recording.
Starts the recording. Sets the state to RECORDING.
Stops the current recording. Sets the state to STOPPED.