TutuAudio · Komponen yang dapat disematkan
Satu baris kode — tambahkan editor audio ke situs Anda dalam hitungan detik
Sematkan editor TutuAudio (potong / reduksi bising / mixing / mastering) ke situs web mana pun milik Anda. Pengunjung mengedit audio langsung di situs Anda, tema dapat dikonfigurasi, dan pembaruan produk diterapkan otomatis — tanpa pemeliharaan dari Anda.
Salin & tempel — sebelum tag
</body> halaman Anda <script src="https://tutuaudio.com/embed.js"
data-key="pk_live_YOUR_KEY"
data-mount="#aa-editor" defer></script> Ganti pk_live_YOUR_KEY dengan kunci yang dibuat di konsol; kontainer #aa-editor harus memiliki lebar dan tinggi. Anda dapat mengatur daftar izin/tolak domain agar hanya muncul di situs Anda sendiri.
Coba langsung
Klik tombol di bawah untuk mencoba editor audio yang disematkan langsung di sini.
JS API (untuk callback / kustomisasi)
<script src="https://tutuaudio.com/embed.js"></script>
<script>
const aa = TutuAudio.mount('#aa-editor', {
key: 'pk_live_YOUR_KEY',
theme: 'auto', // auto | light | dark
onSave: (file) => {
// file.dataUrl = the finished mix (WAV, base64)
upload(file.dataUrl);
}
});
aa.open('https://your.site/sound.mp3'); // import an audio clip
</script>Opsi konfigurasi lengkap
| Parameter | Tipe | Deskripsi |
|---|---|---|
| key | string | Kunci publik pk_ Anda (dibuat di konsol). Wajib. |
| theme | 'auto'|'light'|'dark' | Tema; auto mengikuti mode terang/gelap host/sistem. |
| saveText | string | Label untuk tombol “Selesai” (default “Selesai & kirim balik”, ≤16 karakter). Ditampilkan di bilah atas asli editor saat onSave diatur. |
| hideSuite | boolean | Sembunyikan peluncur suite (tersembunyi secara default saat disematkan untuk mengurangi gangguan). |
| hideAccount | boolean | Sembunyikan kontrol masuk/akun (tersembunyi secara default saat disematkan; host mengelola login). |
| hideExport | boolean | Sembunyikan tombol ekspor/unduh bawaan editor (saat Anda hanya menggunakan “Selesai & kirim balik”). |
| hideLang | boolean | Sembunyikan pengalih bahasa (host mengontrolnya melalui tt_locale). |
| hideTheme | boolean | Sembunyikan pengalih terang/gelap (host mengontrolnya melalui tt_theme). |
Metode
aa.open(url, name?)Impor klip audio ke sebuah track (url atau dataURL audio/video/gambar).aa.export()Render mix secara offline dan ekspor WAV → Promise<{dataUrl,mime,size}>.aa.setTheme('dark')Ganti tema saat runtime.aa.destroy()Lepas komponen (menghapus iframe).
Callback event
onReady()Editor siap.onSave(file)Pengguna mengklik “Selesai” → file.dataUrl adalah mix jadi (WAV).onError(e)e.message mudah dipahami (tidak diaktifkan / tanpa izin / gagal dimuat).onClose()Lapisan layar penuh ditutup.
Keamanan · Pembaruan otomatis
- · Kunci bersifat publik; daftar izin/tolak situs penyemat mencegah penyalahgunaan (daftar tolak menang); Anda dapat menjeda atau melanjutkan kapan saja.
- · Editor berjalan di domain milik TutuAudio sendiri (terisolasi); halaman Anda tidak dapat mengakses kredensial TutuAudio mana pun.
- · Komponen di-host sendiri dan diperbarui otomatis oleh TutuAudio —— peningkatan fitur tidak memerlukan perubahan kode dari pihak Anda; tanpa pemeliharaan.