Bài 39: Video Trong HTML5 | Tìm ở đây
Có thể bạn quan tâm
- Phần Tử Html Nào Có Thể Sử Dụng đến Sự Kiện Onmouseup
- Phần Tử Html Nào định Nghĩa Dữ Liệu Sẽ Hiển Thị Trên Thanh Tiêu đề Của Tài Liệu
- Phần Tử Html Nào được Sử Dụng để Chỉ định Chân Trang Cho Tài Liệu Hoặc Phần
- Phần Tử Html Nào được Sử Dụng để Chỉ định Tiêu đề Cho Tài Liệu Hoặc Phần
- Phần Tử Html Nào Thực Hiện Xuống Dòng Mới
Chạy video trong HTML
Trước HTML5, video chỉ có thể được chạy được trong các trình duyệt có cài đặt plug-in để xem video (ví dụ như flash).
Phần tử <video> trong HTML5 định nghĩa một chuẩn để nhúng video vào một trang web.
Trình duyệt hỗ trợ
Những con số trong bảng xác định phiên bản trình duyệt đầu tiên hỗ trợ đầy đủ phần tử <video>.
| Trình dyệt | |||||
|---|---|---|---|---|---|
| <video> | 4.0 | 9.0 | 3.5 | 4.0 | 10.5 |
Phần tử <video> trong HTML
Để hiển thị một video HTML, sử dụng phần tử <video>:
Ví dụ:
<video width="320" height="240" controls> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Trình duyệt của bạn không hỗ trợ thẻ video. </video>Xem kết quả
Cách hoạt động?
Thuộc tính controls thêm các điều khiển cho video như chạy, dừng và âm lượng.
Một ý tưởng tốt là luôn sử dụng thuộc tính chiều rộng (width) và chiều cao (height). Nếu chiều cao và chiều rộng không được thiết lập, trang web có thể rung hình trong khi tải video.
Phần tử <source> cho phép bạn định nghĩa các các tập tin video thay thế mà trình duyệt có thể chọn từ đó. Trình duyệt sẽ sử dụng các định dạng đầu tiên mà nó nhận biết được.
Đoạn văn bản nằm giữa thẻ <video> và </video> sẽ chỉ hiển thị trong trình duyệt mà trình duyệt không hỗ trợ phần tử <video>.
Phát tự động video trong HTML
Để một video chạy tự động ta sử dụng thuộc tính autoplay:
Ví dụ:
<video width="320" height="240" autoplay> <source src="movie.mp4" type="video/mp4"> <source src="movie.ogg" type="video/ogg"> Trình duyệt của bạn không hỗ trợ thẻ video. </video>Xem kết quả
HTML Video – Hỗ trợ trình duyệt
Trong HTML5, Có 3 loại video được hỗ trợ với định dạng: MP4, WebM, and Ogg.
Các trình duyệt hỗ trợ các định dạng khác nhau:
| Trình duyệt | MP4 | WebM | Ogg |
|---|---|---|---|
| Internet Explorer | Có | Không | Không |
| Chrome | Có | Có | Có |
| Firefox | Có | Có | Có |
| Safari | Có | Không | Không |
| Opera | Có (từ Opera 25) | Có | Có |
HTML Video – Các kiểu Media
| Định dạng File | Kiểu Media |
|---|---|
| MP4 | video/mp4 |
| WebM | video/webm |
| Ogg | video/ogg |
HTML Video – Các phương thức, thuộc tính và sự kiện
HTML5 định nghĩa DOM (Data Object Model) với các phương thức, thuộc tính và sự kiện cho phần phần tử <video>.
Điều này cho phép bạn tải, chạy và dừng video, cũng như các thiết lập thời gian chạy và âm lượng.
Cũng có những sự kiện DOM có thể thông báo cho bạn khi video bắt đầu chạy, dừng, vv.
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="mov_bbb.mp4" type="video/mp4"> <source src="mov_bbb.ogg" 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> </body> </html>Xem kết quả
Play/Pause Big Small NormalThẻ Video trong HTML5
| Thể | Mô tả |
|---|---|
| <video> | Định nghĩa một video hoặc đoạn phim |
| <source> | Định nghĩa nhiều nguồn tài nguyên cho phần tử media, cũng như <video> và<audio> |
| <track> | Định nghĩa phần text hiển thị khi chạy nhạc |
Từ khóa » Phần Tử Html Chính Xác để Phát Tệp Video Là Gì
-
Thẻ Video Trong HTML (Nhúng Một Trình Xem Phim Vào Trang Web)
-
HTML5: Cách Sử Dụng AUDIO Và VIDEO | V1Study
-
Thẻ HTML `video` - Tech Wiki
-
Phần Tử Html Chính Xác để Phát Các Tệp Video Là Gì
-
Làm Thế Nào để Phát Trực Tiếp Video Trong HTML5? - HelpEx
-
Phát Hiện Xem Phần Tử Video HTML5 Có đang Phát Hay Không
-
Hướng Dẫn Cách Chèn Thẻ Video Trong HTML - Blog | Got It AI
-
HTML Là Gì? Nền Tảng Lập Trình Web Cho Người Mới Bắt đầu
-
Cách Làm Việc Với Video HTML - TheFastCode
-
Kiểm Tra Kiến Thức Về HTML - 38 Câu Trắc Nghiệm Về HTML (có đáp án)
-
Tổng Quan Về API HTML5 - Viblo
-
Thẻ Video Và Audio Trong HTML5
-
Âm Thanh Trong HTML5 - TEDU
-
JavaScript Là Gì? - Giải Thích Về JavaScript - Amazon AWS