Mit @capgo/capacitor-audio-recorder
Capacitor-Plugin-Vertrag für die Aufnahmeeinstellungen
Installieren
bun add @capgo/capacitor-audio-recorder
bunx cap sync
bunx cap sync kopiert die native code des Plugins in Ihre native Projekte. Führen Sie es erneut aus, nachdem jede Plugin-Upgrade durchgeführt wurde.
Importieren
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
API im Überblick
| Methode | Beschreibung |
|---|---|
startRecording |
Starten Sie das Aufzeichnen von Audio mithilfe des Gerätemikrofons. |
pauseRecording |
Pausieren Sie die laufende Aufzeichnung. Nur auf Android (API 24+), iOS und Web verfügbar. |
resumeRecording |
Fortsetzen Sie eine vorher pausierte Aufzeichnung. |
stopRecording |
Beenden Sie die aktuelle Aufzeichnung und speichern Sie die aufgezeichnete Audio. |
cancelRecording |
Stornieren Sie die aktuelle Aufzeichnung und werfen Sie alle aufgezeichneten Audio ab. |
getRecordingStatus |
Abrufen Sie den aktuellen Aufzeichnungsstatus. |
getCurrentAmplitude |
Aktualisiere die aktuelle Eingabeamplitude (Mikrofonlevel) als normalisierter Wert in der [0, 1] bereich. |
checkPermissions |
Rufen Sie die aktuelle Berechtigungsanzeige für die Zugriff auf das Mikrofon ab. |
requestPermissions |
Berechtigung zum Zugriff auf das Mikrofon anfordern. |
Beispiele
startRecording()
Mit dem Gerätemikrofon beginnen Sie mit der Aufnahmeeinstellung.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.startRecording();
pauseRecording()
Pausieren Sie die laufende Aufnahme. Nur auf Android (API 24+), iOS und Web verfügbar.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.pauseRecording();
resumeRecording()
Wiederaufnahme einer vorherigen aufgehaltenen Aufnahme.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.resumeRecording();
stopRecording()
Wiederaufnehmen Sie eine zuvor pausierte Aufzeichnung.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.stopRecording();
console.log(result);
cancelRecording()
Beenden Sie die aktuelle Aufzeichnung und speichern Sie das aufgezeichnete Audio.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
await CapacitorAudioRecorder.cancelRecording();
getRecordingStatus()
Abrufen Sie den aktuellen Aufnahmestatus.
import { CapacitorAudioRecorder } from '@capgo/capacitor-audio-recorder';
const result = await CapacitorAudioRecorder.getRecordingStatus();
console.log(result);
Die Tabelle oben listet die 9 Kernmethoden. Helfer für Listener und Versionen sowie die vollständige Vertragsstruktur jeder Methode sind in der GitHub Repository.
Hören Sie auf Ereignisse
addListener eine Verbindung zurückgibt. Rufen Sie handle.remove() wenn das Bildschirm unmontiert wird, oder CapacitorAudioRecorder.removeAllListeners() um alle Listener zu löschen.
Vollständige Referenz
Fortsetzen Sie mit der Verwendung von @capgo/capacitor-audio-recorder
Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-audio-recorder verwenden Mit @capgo/capacitor-Audio-Recorder um native Medien- und Schnittstellenverhalten zu planen, verbinden Sie es mit @capgo/capacitor-audio-recorder für die Implementierungsdetails in @capgo/capacitor-Audio-Recorder, Getting Started für die Implementierungsdetails in Einstieg Verwendung von @capgo/capacitor-live-Aktivitäten für die native Fähigkeit in @capgo/capacitor-live-Aktivitäten, @capgo/capacitor-live-Aktivitäten für die Implementierungsdetails in @capgo/capacitor-live-Aktivitäten, und Verwendung von @capgo/capacitor-Video-Player für die native Fähigkeit im @capgo/capacitor-Video-Player.