HTML5 Video

Phát video trong HTML

Trước HTML5, một video chỉ có thể được phát trong trình duyệt với một trình hỗ trợ mở rộng (như Flash Player).

Phần tử HTML5 <video> chỉ ra cách thức tiêu chuẩn để nhúng video vào trang web.

 

Phần tử HTML <video>

Để hiển thị một video trong HTML, ta dùng phần tử <video>:

Ví dụ

<video width="320" height="240" controls>
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/ogg">
Your browser does not support the video tag.
</video>

 

Cách thức hoạt động

Thuộc tính controls thêm trình điều khiển video như play, pause, và volume.

Bạn cũng nên thêm thuộc tính width và height, nếu không đặt kích thước cho video, trang có thể bị nhấp nháy (do chưa xác định được kích thước video) khi tải trang.

Phần tử <source> cho phép bạn chỉ ra đường dẫn của video để trình duyệt lựa chọn. Trình duyệt sẽ lấy định dạng đầu tiên nó nhận ra.

Văn bản đặt giữa cặp thẻ <video> và </video> chỉ hiển thị nếu trình duyệt không hỗ trợ phần tử video.

 

HTML <video> autoplay

Để phát tự động một video ta dùng thuộc tính autoplay.

Ví dụ

<video width="320" height="240" autoplay>
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/ogg">
Your browser does not support the video tag.
</video>

Thuộc tính autoplay không hoạt động trên thiết bị di động như iPad và iPhone.

 

HTML video – Trình duyệt hỗ trợ

Trong HTML5, có 3 định dạng video được hỗ trợ : MP4, WebM, và Ogg.

Trình duyệt hỗ trợ cho các định dạng khác nhau là:

Browser

MP4

WebM

Ogg

Internet Explorer

YES

NO

NO

Chrome

YES

YES

YES

Firefox

YES

YES

YES

Safari

YES

NO

NO

Opera

YES (from Opera 25)

YES

YES

 

Phân loại video

Định dạng File

Kiểu

MP4

video/mp4

WebM

video/webm

Ogg

video/ogg

 

HTML video – Phương thức, thuộc tính và sự kiện.

HTML5 xác định DOM phương thức, thuộc tính, và sự kiện cho phần tử <video>.

Điều này cho phép bạn tải, phát và dừng video cũng như cài đặt độ dài và âm lượng.

Ngoài ra còn có các sự kiện DOM có thể thông báo cho bạn khi video bắt đầu phát, bị tạm dừng, v.v.

Ví dụ sử dụng JavaScript

<!DOCTYPE html>

<html>

<body>



<div style="text-align:center">

  <button onclick="playPause()">Play/Pause</button>

  <button onclick="makeBig()">Big</button>

  <button onclick="makeSmall()">Small</button>

  <button onclick="makeNormal()">Normal</button>

  <br><br>

  <video id="video1" width="420">

 <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
  <source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/ogg">
    Your browser does not support HTML5 video.

  </video>

</div>



<script>

var myVideo = document.getElementById("video1");



function playPause() {

  if (myVideo.paused)

    myVideo.play();

  else

    myVideo.pause();

}



function makeBig() {

    myVideo.width = 560;

}



function makeSmall() {

    myVideo.width = 320;

}



function makeNormal() {

    myVideo.width = 420;

}

</script>



<p>Video courtesy of <a href="https://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>.</p>



</body>

</html>

Để tham khảo thêm về DOM các bạn có thể vào đường dẫn  HTML5 Audio/Video DOM Reference.

 

Các thẻ video HTML5

Thẻ

Mô tả

<video>

Xác định một video hoặc phim

<source>

Xác định tài nguyên cho các phần tử media như <video> và <audio> (dùng thuộc tính src để dẫn nguồn cho video và audio)

<track>

Xác định phụ đề trong trình phát media

 


Trích nguồn từ: (https://www.w3schools.com/html/html5_video.asp)

Lên trên