Kết nối

[HTML/HTML5] Phần 46: Nhúng video YouTube vào trang web

9.968 lượt xem 
 Cập nhật lần cuối: 01/03/2021 lúc 20:26:26
Thể loại: HTML/HTML5 

Cách tiện lợi nhất để hiển thị video trên HTML là nhúng video của YouTube.

Vấn đề định dạng video

Trong các bài trước, bạn có thể thấy độ tương thích trình duyệt với các video không hoàn toàn hoàn hảo. Mỗi trình duyệt thích hợp khác nhau với các định dạng video. Vì vậy, để một định dạng video hiển thị trên tất cả trình duyệt bạn phải kiểm tra video đó có chứa định dạng video phổ biến được hỗ trợ hay không. Nếu không may, một trình duyệt nào đó không hỗ trợ định dạng video, bạn phải tốn công chuyển đổi video sang định dạng được hỗ trợ và tất nhiên công việc này tốn thời gian và công sức. Cách khỏe nhất là bạn phó mặc cho YouTube về định dạng và hiển thị video khi upload video lên trang này, sau đó bạn chỉ cần nhúng vào trang web của mình là xong. Hơn nữa, đây cũng là cách bạn tiết kiệm được dung lượng và băng thông cho website, cũng như có thể mở kênh Adsense YouTube.

Id video của YouTube

Mỗi video YouTube đều có một id khi bạn lưu hay phát video đó. Hãy để ý đường dẫn một video bất kỳ ở YouTube, bạn sẽ tìm được id này. Chẳng hạn, với đường dẫn https://www.youtube.com/watch?v=QCcDKAbi6T0 thì chỉ số id là QCcDKAbi6T0.

Phát một video YouTube trong HTML

Để phát một videot trên web, bạn hãy làm các bước sau:

  • Tải video lên YouTube
  • Lưu ý chỉ số id của video
  • Định nghĩa phần tử iframe trong trang web
  • Sử dụng thuộc tính src để trỏ tới ULR của video
  • Dùng thuộc tính width và height để định nghĩa chiều rộng và chiều cao của video
  • Thêm các tham số khác vào URL để định nghĩa các điều khiển cho video
Liên quan:  [HTML/HTML5] Phần 3: Các ví dụ cơ bản HTML

Ví dụ dùng phần tử iframe để hiển thị video.

<iframe width="400" height="300"
src="https://www.youtube.com/embed/QCcDKAbi6T0">
</iframe>

YouTube Autoplay

Để video bắt đầu tự động chơi khi người dùng viếng thăm trang web, bạn chỉ cần thêm tham số autoplay với giá trị là 1 vào đường dẫn URL. Nếu autoplay=0 hoặc không tồn tại nghĩa là video không tự động phát.

<iframe width="420" height="315"
src="https://www.youtube.com/embed/QCcDKAbi6T0?autoplay=1">
</iframe>

YouTube Playlist & YouTube Loop

Để thêm một danh sách các video cần được phát, bạn chỉ cần thêm thuộc tính playlist trong URL. Nếu loop=0 có nghĩa là video chỉ phát 1 lần, ngược lại loop=1 thì video được phát mãi mãi.

<iframe width="400" height="300"
src="https://www.youtube.com/embed/tgbNymZ7vqY?playlist=tgbNymZ7vqY&loop=1">
</iframe>

YouTube Controls

Thuộc tính controls để thêm điều khiển, giá trị 0 thì không hiển thị, giá trị 1 thì sẽ hiển thị.

<iframe width="400" height="300"
src="https://www.youtube.com/embed/QCcDKAbi6T0?controls=1">
</iframe>

Nhúng video YouTube bằng thẻ object và embed

Thẻ object và embed nhúng video YouTube đã bị hủy bỏ từ tháng 01 năm 2015. Vì vậy, bạn phải chuyển sang cách dùng inframe để video YouTube có thể hiển thị được.

<p>Không dùng từ tháng 01 năm 2015</p>

<object width="400" height="300"
data="https://www.youtube.com/embed/QCcDKAbi6T0">
</object>

<embed width="420" height="315"
src="https://www.youtube.com/embed/QCcDKAbi6T0">

Kết luận

Trong bài bạn đã học cách nhúng video YouTube vào trang web để tránh việc trình duyệt không tương thích với các định dạng video. Mời bạn tiếp tục theo dõi bài tiếp theo.

Trích dẫn bài viết
  • APA:
    Dammio. (2018). [HTML/HTML5] Phần 46: Nhúng video YouTube vào trang web. https://www.dammio.com/2018/07/01/html-html5-phan-46-nhung-video-youtube-vao-trang-web.
  • BibTeX:
    @misc{dammio,
    author = {Dammio},
    title = {[HTML/HTML5] Phần 46: Nhúng video YouTube vào trang web},
    year = {2018},
    url = {https://www.dammio.com/2018/07/01/html-html5-phan-46-nhung-video-youtube-vao-trang-web},
    urldate = {2025-05-01}
    }
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
0
Rất thích suy nghĩ của bạn, hãy bình luận.x