Vai al contenuto

@capgo/capacitor-audio-recorder

Registra clip vocali su iOS, Android e web con pausa, meter di livello e output di file nativi.

Usa @capgo/capacitor-audio-recorder quando la tua app Capacitor richiede la cattura del microfono senza dover integrare un modulo nativo separato per ogni piattaforma. Avvia e ferma le clip, metti in pausa durante la registrazione, monitora il livello di input per le waveform e gestisci gli errori di registrazione mentre gli utenti passano in foreground o background (con i permessi nativi corretti).

Casi d'uso tipici: memo vocali, messaggi audio in-app, note sul campo, podcast leggeri e funzionalità basate sulla voce che devono funzionare nella WebView mobile e nei browser.

PiattaformaSupportoNote
iOSSìCattura AVFoundation, opzionale resetToPlaybackOnStop to avoid quiet playback after recording
AndroidSìMediaRecorder, pausa o ripresa su API 24+
WebSìBrowser MediaRecorder, stopRecording restituisce un Blob invece di un file URI
  • startRecording - Avvia la registrazione audio tramite il microfono del dispositivo.
  • pauseRecording - Mette in pausa la registrazione in corso. Disponibile solo su Android (API 24+), iOS e Web.
  • resumeRecording - Riprendi una registrazione precedentemente in pausa.
  • stopRecording - Ferma la registrazione attuale e salva l'audio registrato.
MetodoDescrizione
startRecordingAvvia la registrazione audio tramite il microfono del dispositivo.
pauseRecordingMetti in pausa la registrazione in corso. Disponibile solo su Android (API 24+), iOS e Web.
resumeRecordingRiprendi una registrazione precedentemente in pausa.
stopRecordingInterrompi la registrazione attuale e salva l'audio registrato.
cancelRecordingAnnulla la registrazione attuale e scarta l'audio catturato.
getRecordingStatusRecupera lo stato attuale della registrazione.
getCurrentAmplitudeRecupera l'ampiezza dell'input attuale (livello microfono) come numero normalizzato nell' [0, 1] intervallo.
checkPermissionsRestituisce lo stato attuale dei permessi per l'accesso al microfono.
requestPermissionsRichiede l'autorizzazione per accedere al microfono.
addListenerAscolta gli errori di registrazione.
addListenerAscolta gli eventi di pausa emessi quando una registrazione viene messa in pausa.
addListenerAscolta gli eventi di completamento della registrazione.
removeAllListenersRimuove tutti i listener registrati.
getPluginVersionOttieni la versione nativa del plugin Capacitor.

Questo riferimento è sincronizzato da src/definitions.ts in capacitor-audio-recorder.

Se stai usando @capgo/capacitor-audio-recorder per pianificare il comportamento dei media nativi e dell'interfaccia, collegalo a Utilizzo di @capgo/capacitor-audio-recorder per la funzionalità nativa in Utilizzo di @capgo/capacitor-audio-recorder, Usare @capgo/capacitor-live-activities per la funzionalità nativa nella guida Usare @capgo/capacitor-live-activities, @capgo/capacitor-live-activities per i dettagli di implementazione in @capgo/capacitor-live-activities, Usare @capgo/capacitor-video-player per la funzionalità nativa in Utilizzo di @capgo/capacitor-video-player, e @capgo/capacitor-video-player per il dettaglio di implementazione in @capgo/capacitor-video-player.