Langsung ke konten

@capgo/capacitor-audio-recorder

Rekam klip suara di iOS, Android, dan web dengan fitur pause, level meter, dan output file native.

Gunakan @capgo/capacitor-audio-recorder saat aplikasi Capacitor Anda butuh fitur rekam mikrofon tanpa harus menambah modul native terpisah di tiap platform. Mulai dan stop klip, pause di tengah rekaman, cek input level untuk waveform, serta pantau error rekaman saat user berpindah antara foreground dan background (dengan native entitlements yang sesuai).

Kegunaan umum: memo suara, pesan audio dalam aplikasi, catatan lapangan, rekaman podcast ringan, dan fitur berbasis suara yang harus berjalan di mobile WebView maupun browser mobile.

PlatformDukunganCatatan
iOSYacapture AVFoundation, opsional resetToPlaybackOnStop untuk menghindari playback yang pelan setelah rekaman
AndroidYaMediaRecorder, pause atau resume di API 24+
WebYaBrowser MediaRecorder, stopRecording mengembalikan Blob alih-alih menggunakan URI file
  • startRecording - Mulai merekam audio menggunakan mikrofon perangkat.
  • pauseRecording - Pause rekaman yang sedang berjalan. Hanya tersedia di Android (API 24+), iOS, dan Web.
  • resumeRecording - Resume rekaman yang sebelumnya di-pause.
  • stopRecording - Stop rekaman saat ini dan simpan audio yang direkam.
MetodeDeskripsi
startRecordingMulai merekam audio menggunakan mikrofon perangkat.
pauseRecordingJeda rekaman yang sedang berjalan. Hanya tersedia di Android (API 24+), iOS, dan Web.
resumeRecordingLanjutkan rekaman yang sebelumnya dijeda.
stopRecordingHentikan rekaman saat ini dan simpan audio yang direkam.
cancelRecordingBatalkan rekaman saat ini dan buang audio yang sudah terekam.
getRecordingStatusAmbil status rekaman saat ini.
getCurrentAmplitudeAmbil amplitudo input saat ini (level mikrofon) sebagai angka ternormalisasi dalam [0, 1] range.
checkPermissionsMengembalikan status izin akses mikrofon saat ini.
requestPermissionsMeminta izin untuk mengakses mikrofon.
addListenerMendengarkan error saat perekaman.
addListenerDengarkan event pause yang dipicu saat rekaman dihentikan sementara.
addListenerMendengarkan event saat perekaman selesai.
removeAllListenersHapus semua listener yang terdaftar.
getPluginVersionDapatkan versi plugin native Capacitor.

Referensi ini disinkronkan dari src/definitions.ts di capacitor-audio-recorder.

Lanjutkan dari @capgo/capacitor-audio-recorder

Bagian berjudul “Lanjutkan dari @capgo/capacitor-audio-recorder”

Jika Anda menggunakan @capgo/capacitor-audio-recorder untuk merencanakan perilaku media dan antarmuka native, hubungkan dengan Menggunakan @capgo/capacitor-audio-recorder untuk kapabilitas native di Menggunakan @capgo/capacitor-audio-recorder, Menggunakan @capgo/capacitor-live-activities untuk kapabilitas native di Menggunakan @capgo/capacitor-live-activities, @capgo/capacitor-live-activities untuk detail implementasi di @capgo/capacitor-live-activities, Menggunakan @capgo/capacitor-video-player untuk kapabilitas native di Using @capgo/capacitor-video-player, dan @capgo/capacitor-video-player untuk detail implementasi di @capgo/capacitor-video-player.