Vai al contenuto

@capgo/capacitor-audio-recorder

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

Usa @capgo/capacitor-audio-recorder quando la tua app Capacitor richiede la cattura del microfono senza dover aggiungere un modulo nativo separato per ogni piattaforma. Avvia e ferma 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 sia nella WebView mobile che nei browser.

PiattaformaSupportoNote
iOSSìCattura AVFoundation, opzionale resetToPlaybackOnStop to avoid quiet playback after recording
AndroidSìMediaRecorder, metti in pausa o riprendi su API 24+
WebSìBrowser MediaRecorder, stopRecording restituisce un Blob invece di un URI di file
  • startRecording - Avvia la registrazione audio tramite il microfono del dispositivo.
  • pauseRecording - Metti in pausa la registrazione in corso. Disponibile solo su Android (API 24+), iOS e Web.
  • resumeRecording - Riprende una registrazione precedentemente in pausa.
  • stopRecording - Ferma la registrazione in corso e salva l'audio registrato.
MetodoDescrizione
startRecordingAvvia la registrazione audio tramite il microfono del dispositivo.
pauseRecordingMette in pausa la registrazione in corso. Disponibile solo su Android (API 24+), iOS e Web.
resumeRecordingRiprendi una registrazione precedentemente in pausa.
stopRecordingInterrompe 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 nel [0, 1] specificato.
checkPermissionsRestituisce lo stato attuale dei permessi per l'accesso al microfono.
requestPermissionsRichiedi il permesso 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 nella 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 Usare @capgo/capacitor-audio-recorder, Uso di @capgo/capacitor-live-activities per la funzionalità nativa nella pagina Uso di @capgo/capacitor-live-activities, @capgo/capacitor-live-activities per il dettaglio implementativo in @capgo/capacitor-live-activities, Uso di @capgo/capacitor-video-player per la funzionalità nativa nella pagina Uso di @capgo/capacitor-video-player, e @capgo/capacitor-video-player per il dettaglio implementativo in @capgo/capacitor-video-player.