19/09/2018, 15:07

Video trong HTML5

Trình duyệt của bạn không hỗ trợ thẻ video trong HTML5. Video được cung cấp từ Big Buck Bunny. Code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 < ! DOCTYPE html > < html ...

Trình duyệt của bạn không hỗ trợ thẻ video trong HTML5.

Video được cung cấp từ Big Buck Bunny.

Code:

Demo

Hiển thị video trên web

Trước khi HTML5 ra đời, không có bất kỳ chuẩn nào quy định việc hiển thị video trên website. Nếu muốn hiển thị video trên trình duyệt, thông thường người dùng phải thêm chương trình hỗ trợ (như flash).

Khi thẻ <video> được đưa vào HTML5, bạn có thể dễ dàng chèn video theo đúng chuẩn.

Trình duyệt hỗ trợ

Số trong bảng dưới đây thể hiện phiên bản đầu tiên của trình duyệt hỗ trợ đầy đủ cho thuộc tính.

Thuộc tính Icon Chrome Icon FireFox Icon IE Icon Safari Icon Opera
Video 4.0 3.5 9.0 4.0 10.5

Thẻ video trong HTML5

Sử dụng thẻ <video> để hiển thị video trong HTML5:

Demo

Cách sử dụng thẻ video

Thuộc tính controls cho phép hiển thị thanh điều khiển video như: bắt đầu, tạm dừng, âm lượng…

Thuộc tính heightawidth được sử dụng để quy định chiều cao và độ rộng của video.

Nếu thuộc tính height và awidth không được thiết lập, trình duyệt sẽ không biết kích thước chính xác của video dẫn tới trang có thể bị co dãn khi tải video.

Đoạn thông báo nằm giữa thẻ <video> và </video> chỉ hiển thị đối với những trình duyệt không hỗ trợ thẻ <video>.

Bạn có thể sử dụng nhiều thẻ <source> để liên kết tới tệp tin video có định dạng khác nhau. Trình duyệt sẽ tự động tải kiểu video mà nó hỗ trợ. Nếu có nhiều kiểu video được hỗ trợ trong thẻ <source>, trình duyệt sẽ sử dụng kiểu đầu tiên.

Tự động chạy video

Để video tự động chạy ngay khi tải trang, bạn sử dụng thuộc tính autoplay

Demo

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

Định dạng video được hỗ trợ

Hiện tại, có 3 kiểu định dạng được hỗ trợ trong thẻ <video> là: MP4, WebM và Ogg:

Trình duyệtMP4WebMOgg
Internet ExplorerKHÔNGKHÔNG
Chrome
Firefox
SafariKHÔNGKHÔNG
OperaCÓ (từ phiên bản 25)

Các kiểu video

Định dạngKiểu
MP4video/mp4
WebMvideo/webm
Oggvideo/ogg

Phương thức, thuộc tính, sự kiện trong thẻ video

HTML5 sử dụng DOM cho các phương thức, thuộc tính và sự kiện của thẻ <video>.

Nó cho phép bạn tải, chạy, dừng video cũng như thiết lập thời lượng và âm lượng của video.

Bạn có thể sử dụng javascript để bắt các sự kiện trong DOM qua đó nắm được các trạng thái của video như: video bắt đầu chạy, tạm dừng, v.v…

Chạy/Tạm dừng Cỡ lớn Cỡ nhỏ Cỡ vừa

Trình duyệt của bạn không hỗ trợ thẻ video trong HTML5.

Video được cung cấp từ Big Buck Bunny.

Code:

Demo

0