Beranda / MATERI / HTML | | 2 menit baca

Audio & Video HTML5

Multimedia Tanpa Plugin

Salah satu inovasi terbesar dalam HTML5 adalah kemampuan menanamkan berkas Audio dan Video secara langsung ke dalam web tanpa membutuhkan plugin pihak ketiga (seperti Flash Player yang kini sudah usang).


1. Elemen Video (<video>)

Elemen <video> digunakan untuk menayangkan video di halaman web.

Sintaks Dasar:

<video src="video-tutorial.mp4" controls width="640" height="360">
    Browser Anda tidak mendukung pemutaran video HTML5.
</video>

Menggunakan Tag <source> (Multi Format Support)

Setiap browser mendukung format video yang berbeda-beda. Penggunaan elemen <source> memungkinkan kita menyediakan beberapa format video sebagai cadangan (fallback).

<video controls width="640" poster="thumbnail.jpg">
    <source src="video.mp4" type="video/mp4">
    <source src="video.webm" type="video/webm">
    <source src="video.ogv" type="video/ogg">
    Browser Anda tidak mendukung tag video HTML5.
</video>

Atribut Penting Elemen <video>:

Atribut Fungsi
controls Menampilkan kontrol pemutar (tombol play/pause, volume, fullscreen)
autoplay Memutar video secara otomatis saat halaman dimuat
muted Mematikan suara video (mute)
loop Memutar ulang video secara otomatis setelah selesai
poster Menentukan gambar pratinjau (thumbnail) sebelum video diputar
preload Menentukan strategi pemuatan video (auto, metadata, none)

Catatan Autoplay: Sebagian besar browser modern memblokir video dengan atribut autoplay kecuali disandingkan dengan atribut muted.

<video autoplay muted loop controls>
    <source src="background.mp4" type="video/mp4">
</video>

2. Elemen Audio (<audio>)

Elemen <audio> digunakan untuk memutar musik atau pemutaran rekaman suara.

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

Atribut Elemen <audio>:

Atribut pada <audio> mirip dengan elemen video: controls, autoplay, loop, muted, preload.


3. Subtitle & Keterangan (<track>)

HTML5 mendukung penambahan subtitel atau teks deskripsi pada video menggunakan tag <track> dan berkas berkstensi .vtt (WebVTT).

<video controls width="640">
    <source src="film.mp4" type="video/mp4">
    <track src="subtitel-id.vtt" kind="subtitles" srclang="id" label="Bahasa Indonesia" default>
</video>
Penulis
Angga Saputra

ANGGA SAPUTRA Penulis

@makloheker

Lihat Profil

Komentar & Diskusi

Status: Terbuka