Logo Komodo Koding /Koding

Memutar Video di HTML

Kita bisa memutar dan memainkan video dengan berbagai format di situs halaman dengan HTML

Selain gambar diam, kita juga bisa menampilkan gambar bergerak yang bersuara, alias video!

Cara memutar video di HTML

Untuk menampilkan video, kita menggunakan tag <video>. Tag ini berisi sumber video yang ingin ditampikan.

Contoh penggunaaan tag video

<video width="400" height="600" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Your browser does not support the video tag.
</video>

Contoh hasil

Penjelasan kode video

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

Atribut controls di tag video

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

Secara otomatis, kamu melihat:

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

Sumber cadangan boleh lebih dari satu

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

Contoh hanya memasukkan satu sumber

<video width="400" height="600" controls>
  <source src="movie.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>

Contoh memasukkan banyak sumber

<video width="400" height="600" controls>
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
  Your browser does not support the video tag.
</video>

Saat format mp4 tidak didukung, maka browser akan melihat format ogg.

Mengatur ukuran video

Kita bisa mengatur ukuran video player dengan mengganti nilai tag width untuk lebar dan height untuk gambar.

Format yang didukung

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

Memutar video otomatis

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

<video controls autoplay>
...
</video>

Mengulang video otomatis

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

<video controls loop>
...
</video>

Membuat video mute (tanpa suara)

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

<video controls muted>
...
</video>

Poster untuk video (thumbnail)

Jika ingin menampilkan gambar tertentu saat video belum dimulai. Gunakan atribut poster yang disertai dengan sumber gambarmu.

<video controls poster="/images/sumbergambar.png">
  <source src="movie.mp4" type="video/mp4">
  <source src="movie.ogg" type="video/ogg">
</video>

Mengambil video dari lokasi relatif

Selain dengan link langsung dari video tersebut, jika kita mempunyai video di folder yang sama di mana HTML kita berada, kita bisa menampilkannya berdasarkan lokasi tersebut.

Contoh stuktur folder kamu seperti ini:

|_ index.html
|_ assets/
    |_ video.mp4

Di mana kamu punya video yang diletakkan di dalam folder assets yang berada di lokasi sama dengan file index.html . Maka cara mengambilnya

<video width="400" height="600" controls>
  <source src="/assets/video.mp4" type="video/mp4">
  Your browser does not support the video tag.
</video>