Utilizza @capgo/capacitor-audio-recorder
Contratto del plugin Capacitor per la registrazione dell'audio.
Installa
bun add @capgo/capacitor-audio-recorder
bunx cap sync
bunx cap sync copia il nativo code del plugin nei tuoi progetti nativi. Esegui nuovamente dopo ogni aggiornamento del plugin.
Importa
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
Vedi API in un colpo d'occhio
| Metodo | Descrizione |
|---|---|
startRecording |
Inizia a registrare l'audio utilizzando il microfono del dispositivo. |
pauseRecording |
Sospendi la registrazione in corso. Disponibile solo su Android (API 24+), iOS e Web. |
resumeRecording |
Riprendi una registrazione precedentemente sospesa. |
stopRecording |
Interrompi la registrazione corrente e persisti l'audio registrato. |
cancelRecording |
Annulla la registrazione corrente e discarica qualsiasi audio catturato. |
getRecordingStatus |
Recupera lo stato di registrazione corrente. |
getCurrentAmplitude |
Recupera l'amplificazione dell'ingresso corrente (livello del microfono) come numero normalizzato. [0, 1] Raggio. |
checkPermissions |
Restituisci lo stato di autorizzazione corrente per l'accesso al microfono. |
requestPermissions |
Richiedi l'autorizzazione per accedere al microfono. |
Esempi
startRecording()
Inizia a registrare l'audio utilizzando il microfono del dispositivo.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.startRecording();
pauseRecording()
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 sospesa.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.resumeRecording();
stopRecording()
Ferma la registrazione corrente e persisti l'audio registrato.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.stopRecording();
console.log(result);
cancelRecording()
Annulla la registrazione in corso e scarta eventuali registrazioni audio.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.cancelRecording();
getRecordingStatus()
Ritorna lo stato di registrazione corrente.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.getRecordingStatus();
console.log(result);
I metodi principali sono elencati nella tabella sopra. Gli aiuti per l'ascolto e la versione, e il contratto completo di ogni metodo, sono documentati nella GitHub repository.
Ascolta gli eventi
addListener restituisce un riferimento. Chiamalo handle.remove() quando lo schermo viene smontato, o CapacitorAudioRecorder.removeAllListeners() per cancellare ogni ascoltatore.
Riferimento completo
Continua dall'uso di @capgo/capacitor-audio-recorder
Riferimento completo Continua da Utilizza @capgo/capacitor-audio-recorder per pianificare il comportamento di media e interfaccia nativa, connettilo con Registrazione Audio di @capgo/capacitor per i dettagli di implementazione in @capgo/capacitor-registratore di audio Getting Started per i dettagli di implementazione in Avvio Usando @capgo/capacitor-attività in tempo reale per la capacità nativa in Utilizzo @capgo/capacitor-attività-in-vivo @capgo/capacitor-attività in tempo reale per i dettagli di implementazione in @capgo/capacitor-attività-in-vivo, e Utilizzo di @capgo/capacitor-lettore di video per la capacità nativa in Utilizzo di @capgo/capacitor-lettore di video