DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Kita bisa memutar dan memainkan audio dengan berbagai format di situs halaman dengan HTML untuk memberi suara.
Kita bisa mengendalikan atau sekedar memutar suara di situs kita dengan HTML. Mungkin member sound-effect atau memutar musik di balik layar. Semuanya mungkin dilakukan.
Untuk mengeluarkan suara, kita menggunakan tag <audio>
. Tag ini berisi sumber suara yang ingin ditampikan.
Contoh penggunaaan tag audio
<audio controls>
<source src="suara.ogg" type="audio/ogg">
<source src="suara.mp3" type="audio/mp3">
Your browser does not support the audio tag.
</audio>
Contoh hasil
<audio>
harus dibuka dan ditutup dengan </audio>
.<source>
tanpa perlu penutup.<source>
<source>
Atribut controls
digunakan untuk menampikan audio player, yang bisa digunakan untuk memutar dan memberhentikan suara di HTML.
Secara otomatis, kamu melihat:
Kita bisa memasukkan satu <source>
saja atau lebih sebagai cadangan ketika file sebelumnya tidak didukung.
Untuk melihat browser apa yang mendukung tipe jenis apa. Cek di situs caniuse audio
Untuk membuat auto play (memutar audio secara otomatis) tanpa perlu klik tombol play di saat mengunjungi situs. Gunakan atribut autoplay
<audio controls autoplay>
...
</audio>
Untuk terus mengulang audio secara otomatis, pasangkan atribut loop
pada atribut audio
<audio controls loop>
...
</audio>
Untuk terus mengulang audio secara otomatis, pasangkan atribut muted
pada atribut audio
<audio controls muted>
...
</audio>
Selain dengan link langsung dari audio tersebut, jika kita mempunyai audio di folder yang sama di mana HTML kita berada, kita bisa menampilkannya berdasarkan lokasi tersebut.
Contoh stuktur folder kamu seperti ini:
|_ index.html
|_ assets/
|_ audio.mp3
Di mana kamu punya audio yang diletakkan di dalam folder assets
yang berada di lokasi sama dengan file index.html
. Maka cara mengambilnya
<audio controls>
<source src="/assets/audio.mp3" type="audio/mp3">
Your browser does not support the audio tag.
</audio>