profile picture

Menambahkan Video Pada HTML

03 May 2025 -

Penjelasan


1. Dasar: Tag

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

controls menampilkan tombol Play, Pause, Volume, dan lainnya.


2. Atribut Penting pada

<video width="640" height="360" controls autoplay loop muted poster="gambar-thumbnail.jpg">
  <source src="film.mp4" type="video/mp4">
</video>

3. Menyediakan Beberapa Format Video

Karena tidak semua browser mendukung semua format video, sebaiknya menyediakan alternatif:

<video width="640" height="360" controls>
  <source src="video.mp4" type="video/mp4">
  <source src="video.webm" type="video/webm">
  <source src="video.ogv" type="video/ogg">
  Browser kamu tidak mendukung video.
</video>
Format yang sering dipakai:
•	MP4 (video/mp4) — paling umum
•	WebM (video/webm)
•	Ogg (video/ogg)

4. Embed Video dari YouTube, Vimeo, dll.

Kalau mau menyisipkan video dari YouTube (atau platform lain), pakai <iframe>:

<iframe width="640" height="360" src="https://www.youtube.com/embed/ID_VIDEO" frameborder="0" allowfullscreen></iframe>
- Contoh:
URL video: https://www.youtube.com/watch?v=dQw4w9WgXcQ
Maka link untuk embed:
html
<iframe width="640" height="360" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0" allowfullscreen></iframe>
Catatan: Untuk Vimeo, tinggal ganti src dengan link embed dari Vimeo.

5. Styling Video (CSS)

Kamu bisa ubah ukuran dan tampilan video dengan CSS:

<style>
  video {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0px 4px 8px rgba(0,0,0,0.2);
  }
</style>

<video controls>
  <source src="video.mp4" type="video/mp4">
</video>

6. Mengontrol Video dengan JavaScript

Kalau mau, kita bisa kendalikan video pakai tombol custom:

<video id="videoKu" width="640" height="360" controls>
  <source src="film.mp4" type="video/mp4">
</video>

<button onclick="playVideo()">Play</button>
<button onclick="pauseVideo()">Pause</button>

<script>
  var video = document.getElementById("videoKu");

  function playVideo() {
    video.play();
  }

  function pauseVideo() {
    video.pause();
  }
</script>

Ringkasan