Utilizzo di @capgo/capacitor-audio-recorder
Contratto del plugin Capacitor per la registrazione audio.
Installazione
bun add @capgo/capacitor-audio-recorder
bunx cap sync
bunx cap sync copia il code nativo del plugin nei tuoi progetti nativi. Eseguilo di nuovo dopo ogni aggiornamento del plugin.
Importa
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
API in breve
| Metodo | Descrizione |
|---|---|
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 |
Riprendi una registrazione precedentemente in pausa. |
stopRecording |
Interrompi la registrazione attuale e salva l'audio registrato. |
cancelRecording |
Annulla la registrazione attuale e scarta l'audio catturato. |
getRecordingStatus |
Recupera lo stato attuale della registrazione. |
getCurrentAmplitude |
Recupera l'ampiezza dell'input attuale (livello microfono) come valore normalizzato nell' [0, 1] intervallo. |
checkPermissions |
Restituisce lo stato attuale dei permessi per l'accesso al microfono. |
requestPermissions |
Richiede l'autorizzazione per accedere al microfono. |
Esempi
startRecording()
Avvia la registrazione audio tramite il microfono del dispositivo.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.startRecording();
pauseRecording()
Metti in pausa la registrazione in corso. Disponibile solo su Android (API 24+), iOS e Web.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.pauseRecording();
resumeRecording()
Riprendi una registrazione precedentemente in pausa.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.resumeRecording();
stopRecording()
Interrompe la registrazione attuale e salva l'audio registrato.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.stopRecording();
console.log(result);
cancelRecording()
Annulla la registrazione attuale e scarta l'audio catturato.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.cancelRecording();
getRecordingStatus()
Recupera lo stato attuale della registrazione.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.getRecordingStatus();
console.log(result);
La tabella sopra elenca i 9 metodi core. Listener, helper di versione e il contratto completo di ogni metodo sono documentati nella repository GitHub.
Ascolta gli eventi
addListener restituisce un handle. Chiama handle.remove() quando la schermata viene smontata, o CapacitorAudioRecorder.removeAllListeners() per rimuovere tutti i listener.
Riferimento completo
Continua da Using @capgo/capacitor-audio-recorder
Se stai usando Utilizzo di @capgo/capacitor-audio-recorder per pianificare il comportamento dei media nativi e dell'interfaccia, collegalo a @capgo/capacitor-audio-recorder per i dettagli di implementazione in @capgo/capacitor-audio-recorder, Guida rapida per i dettagli di implementazione in Getting Started, 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, e Usare @capgo/capacitor-video-player per la funzionalità nativa in Utilizzo di @capgo/capacitor-video-player.