Implementasi Dasar Tag Video HTML5
Integrasi video dalam web modern menggunakan elemen <video> yang memungkinkan pemutaran media tanpa memerlukan plugin eksternal seperti Flash. Struktur dasar memerlukan tag pembuka dan penutup, dengan elemen <source> untuk menentukan file media.
<video width="640" height="360" controls>
<source src="video.mp4" type="video/mp4">
<source src="video.webm" type="video/webm">
Browser Anda tidak mendukung tag video.
</video>Atribut Penting Elemen Video
Pengaturan perilaku video dikendalikan melalui atribut boolean dan nilai spesifik. Berikut adalah tabel atribut utama yang wajib dipahami pengembang:
| Atribut | Fungsi | Keterangan |
|---|---|---|
| controls | Menampilkan UI | Play, pause, volume, dan fullscreen. |
| autoplay | Putar otomatis | Video mulai saat halaman dimuat (sering diblokir browser). |
| loop | Pengulangan | Video berulang otomatis setelah selesai. |
| muted | Suara mati | Wajib untuk fitur autoplay di banyak browser. |
| poster | Gambar sampul | URL gambar yang muncul sebelum video diputar. |
| preload | Buffer data | Opsi: 'auto', 'metadata', atau 'none'. |
Kompatibilitas Format File
Tidak semua browser mendukung semua format video. Untuk memastikan konten dapat diakses di berbagai perangkat, gunakan format yang didukung secara luas:
- MP4 (H.264 + AAC): Standar industri dengan dukungan hampir 100% di semua browser modern dan perangkat seluler.
- WebM (VP8/VP9): Format terbuka yang dioptimalkan untuk web, didukung oleh Chrome, Firefox, dan Edge.
- Ogg (Theora + Vorbis): Format alternatif, meski saat ini jarang digunakan dibandingkan WebM.
Tips Troubleshooting Lapangan
- Masalah Autoplay: Browser modern (Chrome/Safari) memblokir
autoplayjika video tidak memiliki atributmuted. Pastikan selalu menyertakanmutedjika ingin video berjalan otomatis. - Fallback Konten: Selalu sertakan teks di dalam tag
<video>sebagai pesan cadangan bagi pengguna yang menggunakan browser versi sangat lama. - Optimasi Server: Pastikan server Anda mendukung HTTP Range Requests agar pengguna dapat melakukan seeking (melompat ke durasi tertentu) tanpa harus mengunduh seluruh file video terlebih dahulu.
- Cross-Origin: Jika video di-host di domain berbeda, pastikan server tujuan memiliki header
Access-Control-Allow-Originyang tepat agar video dapat diputar.
🔍 Orang Lain Juga Mencari Ini
Html5 Video Tag Attributes
Cara Embed Video Html5
Format Video Web Terbaik
Html5 Video Autoplay Policy
Video Poster Image Html
Html5 Video Fallback
Optimasi Video Untuk Web
Perbedaan Mp4 Dan Webm
Html5 Video Streaming
Responsive Video Html5
Video Tag Controls Customization
Html5 Video Preload Metadata
Browser Compatibility Video Tag
Menghilangkan Download Button Video Html5
Implementasi Video Background Html5