Skip to main content
Back to plugins
@capgo/capacitor-audio-recorder
Tutorial
by github.com/Cap-go

Audio Recorder

Record audio on iOS, Android, and Web with simple controls and formats

Guide

Tutorial on Audio Recorder

Using @capgo/capacitor-audio-recorder

Capacitor plugin contract for recording audio.

Install

bun add @capgo/capacitor-audio-recorder
bunx cap sync

What This Plugin Exposes

  • startRecording - Start recording audio using the device microphone.
  • pauseRecording - Pause the ongoing recording. Only available on Android (API 24+), iOS, and Web.
  • resumeRecording - Resume a previously paused recording.
  • stopRecording - Stop the current recording and persist the recorded audio.

Example Usage

startRecording

Start recording audio using the device microphone.

import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';

await CapacitorAudioRecorder.startRecording();

pauseRecording

Pause the ongoing recording. Only available on Android (API 24+), iOS, and Web.

import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';

await CapacitorAudioRecorder.pauseRecording();

resumeRecording

Resume a previously paused recording.

import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';

await CapacitorAudioRecorder.resumeRecording();

stopRecording

Stop the current recording and persist the recorded audio.

import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';

await CapacitorAudioRecorder.stopRecording();

Full Reference