Thứ Tư, 25 tháng 12, 2013
HTML Video
Chơi video trong HTML
Ví dụ
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<source src="movie.webm" type="video/webm">
<object data="movie.mp4" width="320" height="240">
<embed src="movie.swf" width="320" height="240">
</object>
</video>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<source src="movie.webm" type="video/webm">
<object data="movie.mp4" width="320" height="240">
<embed src="movie.swf" width="320" height="240">
</object>
</video>
Thử nó cho mình »
Vấn đề, vấn đề, và giải pháp
Chơi video trong HTML là không dễ dàng!
Bạn phải thêm rất nhiều thủ thuật để đảm bảo video của bạn sẽ chơi trong tất cả các trình duyệt (Internet Explorer, Chrome, Firefox, Safari, Opera) và trên tất cả các phần cứng (máy tính, Mac, iPad, iPhone).
Trong chương này W3Schools tóm tắt các vấn đề và các giải pháp.
HTML Video - Sử dụng <embed>
Thẻ <embed> định nghĩa một container cho bên ngoài (không phải HTML) nội dung.
Các đoạn mã HTML sau sẽ hiển thị một video Flash nhúng trong một trang web:
Vấn đề
- Nếu trình duyệt không hỗ trợ Flash, video sẽ không chơi
- iPad và iPhone không hỗ trợ video Flash
HTML Video - Sử dụng <object>
Thẻ tag <object> cũng có thể xác định một container cho bên ngoài (không phải HTML) nội dung.
Các đoạn mã HTML sau sẽ hiển thị một video Flash nhúng trong một trang web:
Vấn đề:
- Nếu trình duyệt không hỗ trợ Flash, video sẽ không chơi
- iPad và iPhone không hỗ trợ video Flash
HTML5 <video> tử
HTML5 <video> tag định nghĩa một video hoặc phim.
Các yếu tố <video> hoạt động trong tất cả các trình duyệt hiện đại.
Ví dụ sau đây sử dụng tag <video> HTML5, trong đó xác định một tập tin MP4 (cho Internet Explorer, Chrome, Firefox 21 +, và Safari), và một tập tin OGG (cho Firefox cũ và Opera). Nếu một cái gì đó không thành công, nó sẽ hiển thị một văn bản:
Ví dụ
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
Your browser does not support the video tag.
</video>
Thử nó cho mình »
Vấn đề:
- Bạn phải chuyển đổi video của bạn sang các định dạng khác nhau
- Các yếu tố <video> không làm việc trong các trình duyệt cũ
HTML Video - Giải pháp tốt nhất
Giải pháp tốt nhất là sử dụng HTML5 <video> yếu tố + các yếu tố <embed>.
Ví dụ dưới đây sử dụng các yếu tố <video> và cố gắng để chơi video hoặc như MP4 hay OGG. Nếu thất bại, mã "rơi trở lại" để thử các yếu tố <embed>:
HTML 5 + <object> + <embed>
<video width="320" height="240" controls>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<object data="movie.mp4" width="320" height="240">
<embed src="movie.swf" width="320" height="240">
</object>
</video>
<source src="movie.mp4" type="video/mp4">
<source src="movie.ogg" type="video/ogg">
<object data="movie.mp4" width="320" height="240">
<embed src="movie.swf" width="320" height="240">
</object>
</video>
Thử nó cho mình »
Vấn đề:
- Bạn phải chuyển đổi video của bạn sang các định dạng khác nhau
Giải pháp YouTube - HTML video
Tuy nhiên, có lẽ là cách dễ nhất để hiển thị video trong trang HTML, là sử dụng YouTube (xem chương tiếp theo)!
HTML Video - Sử dụng một liên kết
Nếu một trang web bao gồm một liên kết đến một tập tin phương tiện truyền thông, hầu hết các trình duyệt sẽ sử dụng một "ứng dụng trợ giúp" để chơi các tập tin.
Đoạn mã sau sẽ hiển thị một liên kết đến một video Flash. Nếu người dùng nhấp vào liên kết, trình duyệt sẽ khởi động một ứng dụng trợ giúp để chơi các tập tin:
Lời khuyên về Inline Video
Khi một đoạn video được bao gồm trong một trang web nó được gọi là phim nội tuyến.
Nếu bạn có kế hoạch để sử dụng video nội tuyến, lưu ý rằng nhiều người cảm thấy bực bội. Cũng lưu ý rằng một số người dùng có thể tắt tùy chọn phim nội tuyến trong trình duyệt của họ.
Lời khuyên tốt nhất của chúng tôi là bao gồm video nội tuyến chỉ trong các trang mà người dùng mong đợi để xem một đoạn video. Một ví dụ của việc này là một trang mở ra sau khi người dùng nhấp vào một liên kết để xem video.
Đăng ký:
Đăng Nhận xét (Atom)
Không có nhận xét nào:
Đăng nhận xét