Perekam Audio

Rekam dari mikrofon Anda dan unduh filenya dengan MediaRecorder, sepenuhnya di browser Anda. Tidak ada yang terunggah.

Rekaman hanya hidup di memori tab ini. Tidak ada audio yang meninggalkan perangkat Anda.

Tidak ada yang terekam sampai Anda mengizinkan akses mikrofon; audio hanya hidup di memori tab ini.

Level mikrofon
00:00
—

Cara kerja

Menekan Mulai memanggil navigator.mediaDevices.getUserMedia({ audio: true }) — dialog izin yang Anda lihat adalah panggilan itu — lalu menyalurkan MediaStream hasilnya ke MediaRecorder. Halaman memilih tipe MIME pertama yang didukung dari daftar kandidat dan mengumpulkan potongan terkodek di memori; Stop menutup penangkapan, menggabung potongan menjadi Blob, dan memberikannya ke pemutar serta tombol unduh. Secara paralel, stream dianalisis dengan Web Audio demi menggerakkan meter level langsung.

Realitas codec per browser
MediaRecorder hanya bisa mengodek bawaan browser: Chrome dan Edge merekam audio/webm;codecs=opus, Firefox menghasilkan audio/webm atau audio/ogg;codecs=opus, dan Safari menulis audio/mp4 (AAC). Alat ini mencoba kandidat itu berurutan dan menamai berkas unduhan (.webm, .ogg, atau .m4a) sesuai yang menang, jadi yang Anda unduh persis hasil pengodek.
Meter level
Stream mikrofon juga dialirkan ke AnalyserNode (Web Audio). Tiap frame animasi mengambil jendela sampel mentah domain waktu, mengukur simpangan maksimum dari titik hening, dan menggambar batang proporsional. Itu murni konfirmasi visual bahwa sinyal mikrofon tiba — tidak ada sampel dari analis yang masuk ke berkas tersimpan.
Siklus hidup hanya di memori
Potongan menumpuk di array JavaScript selama Anda merekam; filenya adalah URL Blob yang dibuat saat Stop. Memuat ulang, menutup tab, atau menekan Batal melepaskan URL-nya, menghentikan tiap track MediaStream, dan membuang datanya — manajemen memori browser adalah mekanisme penghapusnya, dan tombol unduh adalah satu-satunya ekspor.

Pertanyaan yang sering diajukan

Mengapa filenya .webm, bukan MP3?

Karena itu yang disediakan browser. MediaRecorder mengodek dengan codec yang sudah ada di tiap browser: Chrome, Edge, dan Firefox merekam WebM dengan Opus, Safari merekam MP4 dengan AAC. Tidak ada di antaranya yang punya encoder MP3, dan menambah yang WASM akan melanggar janji halaman ini untuk tidak mengunduh apa pun. WebM/Opus diputar di semua browser modern, VLC, dan ffmpeg, jadi langkah konversi biasanya tidak perlu.

Bisakah saya memotong atau menyunting rekaman?

Tidak. Halaman ini merekam lalu menyerahkan filenya — tanpa timeline, pemotongan, atau atur volume. Kalau take-nya salah, tekan Batal dan rekam ulang; untuk yang lebih rumit, unduh filenya dan sunting di Audacity atau editor audio mana pun.

Apakah merekam sebelum saya tekan Mulai?

Tidak, dan tidak bisa. Dialog izin mikrofon baru muncul saat Anda menekan Mulai (saat itulah getUserMedia jalan), tidak ada yang tersangkap sebelum Anda mengizinkan, dan Stop membuang stream langsung. Meter level hanyalah visualisasi — tidak pernah menyentuh audio yang tersimpan.

Di mana rekaman disimpan?

Di memori tab ini, sebagai Blob. Hilang saat halaman dimuat ulang atau ditutup, dan tidak pernah terunggah ke mana pun. Kalau ingin menyimpan take-nya, tekan tombol unduh — satu-satunya jalan keluar dari tab.

Apakah ada yang diunggah ke server?

Tidak. Semuanya —penangkapan, pengodekan, meter, dan unduhan— dikerjakan JavaScript di dalam browser Anda dengan getUserMedia dan MediaRecorder. Tidak ada audio, blob, atau metadata yang meninggalkan perangkat, dan halaman tetap jalan tanpa jaringan setelah termuat.