Utilisation de @capgo/capacitor-audio-recorder
Contrat du plugin Capacitor pour l'enregistrement audio
Installer
bun add @capgo/capacitor-audio-recorder
bunx cap sync
bunx cap sync copie le code natif du plugin code dans vos projets natifs. Exécutez-l’à nouveau après chaque mise à jour du plugin.
Importer
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
Vue d'ensemble de API
| Méthode | Description |
|---|---|
startRecording |
Enregistrez l'audio à l'aide du microphone de l'appareil. |
pauseRecording |
Pause the ongoing recording. Only available on Android (API 24+), iOS, and Web. |
resumeRecording |
Reprenez un enregistrement précédemment interrompu. |
stopRecording |
Arrêtez l'enregistrement en cours et persistez l'audio enregistré. |
cancelRecording |
Annulez l'enregistrement en cours et jetez l'audio capturé. |
getRecordingStatus |
Récupérez l'état de l'enregistrement en cours. |
getCurrentAmplitude |
Récupérez l'amplitude actuelle de l'entrée (niveau du microphone) sous forme de nombre normalisé dans la plage. [0, 1] range. |
checkPermissions |
Demandez les autorisations pour accéder au microphone. |
requestPermissions |
Demandez la permission d'accéder à l'appareil photo. |
Examples
startRecording()
Enregistrez l'audio à l'aide du microphone de l'appareil.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.startRecording();
pauseRecording()
Interrompez l'enregistrement en cours. Disponible uniquement sur Android (API 24+), iOS et Web.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.pauseRecording();
resumeRecording()
Reprenez un enregistrement précédemment interrompu.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.resumeRecording();
stopRecording()
Arrêtez l'enregistrement en cours et persistez l'audio enregistré.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.stopRecording();
console.log(result);
cancelRecording()
Annulez l'enregistrement en cours et jetez l'audio capturé.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.cancelRecording();
getRecordingStatus()
Récupérez l'état d'enregistrement actuel.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.getRecordingStatus();
console.log(result);
La table ci-dessus liste les 9 méthodes de base. Les aides aux listeners et aux versions, ainsi que le contrat complet de chaque méthode, sont documentés dans le le dépôt GitHub.
Écoutez les événements
addListener retourne un handle. Appelez handle.remove() lorsque l'écran est démonté, ou CapacitorAudioRecorder.removeAllListeners() pour supprimer tous les listeners.
Référence complète
Continuez à partir de l'utilisation de @capgo/capacitor-enregistreur-audio
Si vous utilisez L'utilisation de @capgo/capacitor-enregistreur-audio pour planifier le comportement des médias et de l'interface natives, connectez-l’avec @capgo/capacitor-enregistreur-audio pour les détails d'implémentation dans @capgo/capacitor-enregistreur-audio Prise en main pour les détails d'implémentation dans Prise en main, Utilisez @capgo/capacitor-activités-en-vive pour la capacité native dans Utilisez @capgo/capacitor-activités-en-vive @capgo/capacitor-activités-en-vive pour le détail d'implémentation dans @capgo/capacitor-activités-en-vive, et Utilisez @capgo/capacitor-joueur-de-videos pour la capacité native dans Utilisez @capgo/capacitor-joueur-de-videos.