Guía
Cómo usar el Grabador de Audio en Capacitor
Usando @capgo/capacitor-grabación-de-audio
Contrato del plugin Capacitor para grabar audio
Instalar
bun add @capgo/capacitor-audio-recorder
bunx cap sync
bunx cap sync Copia el code nativo del plugin en tus proyectos nativos. Correlo nuevamente después de cada actualización del plugin
Importar
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
Vista general de API
| Método | Descripción |
|---|---|
startRecording |
Inicie la grabación de audio utilizando el micrófono del dispositivo. |
pauseRecording |
Pausar la grabación en curso. Solo disponible en Android (API 24+), iOS y Web. |
resumeRecording |
Reanude una grabación previamente pausada. |
stopRecording |
Detenga la grabación en curso y persista el audio grabado. |
cancelRecording |
Cancelle la grabación en curso y descarte cualquier audio capturado. |
getRecordingStatus |
Obtenga el estado de grabación actual. |
getCurrentAmplitude |
Obtenga la amplitud de entrada actual (nivel del micrófono) como un número normalizado en el [0, 1] rango. |
checkPermissions |
Devuelva el estado de permiso actual para acceder al micrófono. |
requestPermissions |
Solicite permiso para acceder al micrófono. |
Ejemplos
startRecording()
Comience a grabar audio utilizando el micrófono del dispositivo.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.startRecording();
pauseRecording()
Detenga la grabación en curso. Solo disponible en Android (API 24+), iOS y Web.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.pauseRecording();
resumeRecording()
Reanude una grabación previamente detenida.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.resumeRecording();
stopRecording()
Detenga la grabación actual y persista el audio grabado.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.stopRecording();
console.log(result);
cancelRecording()
Cancelle la grabación actual y descarte cualquier audio capturado.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.cancelRecording();
getRecordingStatus()
Obtenga el estado de grabación actual.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.getRecordingStatus();
console.log(result);
La tabla anterior muestra los 9 métodos básicos. Los ayudantes de escucha y versiones, y el contrato completo de cada método, se documentan en el repositorio de GitHub.
Escuche eventos
addListener devuelve un manejador. Llame a handle.remove() cuando se desmonte la pantalla, o CapacitorAudioRecorder.removeAllListeners() para eliminar todos los escuchas.
Referencia completa
Sigue adelante desde Using @capgo/capacitor-grabadora-de-audio
Si estás utilizando Usando @capgo/capacitor-grabadora-de-audio para planificar el comportamiento de medios y interfaz nativa, conecta con @capgo/capacitor-grabadora-de-audio para los detalles de implementación en @capgo/capacitor-grabadora-de-audio Getting Started para los detalles de implementación en Inicio, Usando @capgo/capacitor-actividades-en-vivo para la capacidad nativa en Usando @capgo/capacitor-actividades-en-vivo, @capgo/capacitor-actividades-en-vivo para el detalle de implementación en @capgo/capacitor-actividades-en-vivo, y Usando @capgo/capacitor-reproductor-de-videos para la capacidad nativa en Usando @capgo/capacitor-reproductor-de-videos.