Audio & Video — HTML

Sebelum 2010, nonton video di web harus install plugin Flash dulu — ribet, gampang crash, jadi sumber malware, dan baterai laptop bisa cepet abis. Sampai…

<video> memutar video dan <audio> memutar suara langsung di halaman, tanpa plugin tambahan. Browser yang menggambar pemutarnya: tombol play, pause, volume, dan garis waktunya.

🧪 Tebakan cepat: kamu menulis <audio src="musik.mp3"></audio> tanpa atribut lain. Apa yang kelihatan di halaman? Tebak dulu, jawabannya ada di bagian "Video dan audio, bagian per bagian".

Video dan audio, bagian per bagian

<video src="video.mp4" controls width="640" height="360">
  Browser kamu tidak mendukung video.
</video>

<audio src="musik.mp3" controls>
  Browser kamu tidak mendukung audio.
</audio>

Bagian per bagian:

Hasilnya: bingkai video 640 kali 360 piksel lengkap dengan tombolnya, dan di bawahnya pemutar audio.

Atribut pemutaran lainnya

<video src="latar.mp4" autoplay muted loop poster="sampul.jpg"></video>

Browser memblokir autoplay yang bersuara sampai pengunjung berinteraksi dengan halaman, misalnya klik atau ketuk, biar orang gak kaget tiba-tiba ada suara. Makanya autoplay hampir selalu ditulis bersama muted.

Beberapa format file dengan <source>

<audio controls>
  <source src="musik.ogg" type="audio/ogg">
  <source src="musik.mp3" type="audio/mpeg">
  Browser kamu tidak mendukung audio.
</audio>

Kalau kamu punya file yang sama dalam beberapa format, tulis tiap file di <source> sendiri. Browser memakai yang pertama bisa dia putar. Dengan cara ini src pindah ke <source>. Kalau latihan minta src di tag <audio> atau <video>, tulis langsung di situ, kayak contoh pertama.

⚠️ Jebakan yang sering ketemu

💡 Video yang ada suara orang bicara butuh subtitle. Tambahkan <track kind="subtitles" src="subtitle.vtt" srclang="id"> di dalam <video>, biar videonya tetap bisa dipahami tanpa suara.

TL;DR: <video src="..." controls width="..." height="..."> memutar video, <audio src="..." controls> memutar suara. controls memunculkan tombol, dan tanpa itu audio gak kelihatan. poster jadi sampul video, loop mengulang, autoplay memutar otomatis dan butuh muted biar gak diblokir. Teks di dalam tag cuma muncul di browser yang gak kenal tag-nya. Beberapa format file ditulis pakai <source>.

Yang akan kamu pelajari