@capgo/capacitor-audio-recorder
Ringkasan
Bagian berjudul “Ringkasan”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.
Dukungan platform
Bagian berjudul “Dukungan platform”| Platform | Dukungan | Catatan |
|---|---|---|
| iOS | Ya | capture AVFoundation, opsional resetToPlaybackOnStop untuk menghindari playback yang pelan setelah rekaman |
| Android | Ya | MediaRecorder, pause atau resume di API 24+ |
| Web | Ya | Browser MediaRecorder, stopRecording mengembalikan Blob alih-alih menggunakan URI file |
Kemampuan Inti
Bagian berjudul “Fitur Utama”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.
Publik API
Bagian berjudul “Public API”| Metode | Deskripsi |
|---|---|
startRecording | Mulai merekam audio menggunakan mikrofon perangkat. |
pauseRecording | Jeda rekaman yang sedang berjalan. Hanya tersedia di Android (API 24+), iOS, dan Web. |
resumeRecording | Lanjutkan rekaman yang sebelumnya dijeda. |
stopRecording | Hentikan rekaman saat ini dan simpan audio yang direkam. |
cancelRecording | Batalkan rekaman saat ini dan buang audio yang sudah terekam. |
getRecordingStatus | Ambil status rekaman saat ini. |
getCurrentAmplitude | Ambil amplitudo input saat ini (level mikrofon) sebagai angka ternormalisasi dalam [0, 1] range. |
checkPermissions | Mengembalikan status izin akses mikrofon saat ini. |
requestPermissions | Meminta izin untuk mengakses mikrofon. |
addListener | Mendengarkan error saat perekaman. |
addListener | Dengarkan event pause yang dipicu saat rekaman dihentikan sementara. |
addListener | Mendengarkan event saat perekaman selesai. |
removeAllListeners | Hapus semua listener yang terdaftar. |
getPluginVersion | Dapatkan versi plugin native Capacitor. |
Sumber Kebenaran
Bagian berjudul “Sumber Kebenaran”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.