Logo Komodo Koding /Koding

Memutar Audio di HTML

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.

Cara memutar audio di HTML

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

Penjelasan kode audio

  • Tag <audio> harus dibuka dan ditutup dengan </audio>.
  • Isi dari tag audio adalah sumber suaranya.
  • Sumber suara diletakkan pada tag <source> tanpa perlu penutup.
  • Sumber audio ada pada atribut src di tag <source>
  • Tipe audio ada pada atribut type di tag <source>
  • Sebagai pengaman, saat browser tidak mendukung audio atau tipenya, kita menuliskan di baris akhir (Your browser does not support the audio tag.)

Atirbut controls tag audio

Atribut controls digunakan untuk menampikan audio player, yang bisa digunakan untuk memutar dan memberhentikan suara di HTML.

Secara otomatis, kamu melihat:

  • Tombol play/pause
  • Durasi audio
  • Kontrol volume
  • Tombol Download (unduh)
  • Playback speed (mengatur kecepatan)

Lebih dari satu sumber

Kita bisa memasukkan satu <source> saja atau lebih sebagai cadangan ketika file sebelumnya tidak didukung.

Format audio apa yang didukung browser

Untuk melihat browser apa yang mendukung tipe jenis apa. Cek di situs caniuse audio

Memutar audio otomatis

Untuk membuat auto play (memutar audio secara otomatis) tanpa perlu klik tombol play di saat mengunjungi situs. Gunakan atribut autoplay

<audio controls autoplay>
...
</audio>

Mengulang audio otomatis

Untuk terus mengulang audio secara otomatis, pasangkan atribut loop pada atribut audio

<audio controls loop>
...
</audio>

Membuat audio mute (tanpa suara)

Untuk terus mengulang audio secara otomatis, pasangkan atribut muted pada atribut audio

<audio controls muted>
...
</audio>

Mengambil audio dari lokasi relatif

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>