
implementation("io.github.jamal-wia:kmptoolkit-audio-recorder:1.1.0")A headless microphone recorder for Kotlin Multiplatform: one AudioRecorder interface over MediaRecorder and AVAudioRecorder, an explicit prepare/start/pause/resume/stop state machine, and typed RecorderError results instead of platform exceptions. Pick this module if you need voice notes or capture in shared code and want illegal transitions, a missing RECORD_AUDIO grant, and a full disk to arrive as values you can handle rather than crashes.