Vai al contenuto principale

Registrazione Audio Plugin Capacitor

Registra audio su iOS, Android e Web con controlli semplici e formati

Installa

bun add @capgo/capacitor-audio-recorder bunx cap sync
npm, pnpm o yarn
  • npm install @capgo/capacitor-audio-recorder
  • pnpm add @capgo/capacitor-audio-recorder
  • yarn add @capgo/capacitor-audio-recorder

Guida

Come utilizzare il registratore audio in Capacitor

Testa sul dispositivo

Scarica l'app Capgo, poi scansione il QR code.

Link QR di anteprima del plugin Audio Recorder code

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

FAQ

Domande frequenti sull'plugin Audio Recorder

Come installare il plugin Audio Recorder in un'app Capacitor?

Esegui "bun add @capgo/capacitor-audio-recorder" (o "npm install @capgo/capacitor-audio-recorder"), quindi esegui "bunx cap sync" per far riconoscere ai progetti iOS e Android il nativo code. Importalo da "@capgo/capacitor-audio-recorder" nella tua app code.

Funziona @capgo/capacitor-registratore di audio con React, Vue e Angular?

Sì. Il registratore di audio è un pacchetto Capacitor, quindi funziona con qualsiasi framework web che esegue all'interno di Capacitor, compresi Ionic, React, Vue, Angular, Svelte e JavaScript puro.

Quale versione di Capacitor supporta @capgo/capacitor-registratore di audio?

I plugin Capgo seguono la versione maggiore di Capacitor: utilizza la versione maggiore del plugin che corrisponde alla tua versione maggiore di Capacitor (ad esempio plugin v8 con Capacitor 8). La tabella di compatibilità nel README di GitHub elenca le versioni mantenute.

È @capgo/capacitor-registratore di audio gratuito e open source?

Sì. Il codice sorgente di code è pubblico su GitHub all'indirizzo https://github.com/Cap-go/capacitor-registratore-di-audio/ e il pacchetto è gratuito per l'installazione da npm. Sono accetti i segnalazioni di bug e le richieste di pull.

Posso aggiornare code che utilizza il registratore di audio senza una revisione dell'App Store?

L'installazione o l'aggiornamento del plugin modifica il code nativo, quindi richiede una nuova costruzione dello store. Dopo di che, le modifiche JavaScript, HTML e CSS che chiamano il plugin possono essere spediti immediatamente con gli aggiornamenti live di Capgo.

Invia modifiche al registratore audio senza attendere la revisione dell'app.

Una volta che il plugin è presente nella tua build di store, le Capgo aggiornamenti in tempo reale inviano i cambiamenti JavaScript, HTML e CSS agli utenti in pochi minuti.

Inizia con Capgo