Thẻ audio, video – cách thêm nhạc, phim vào trang web

yanyan

By yanyan

Cập nhật Tháng 8 18, 2025

Trong HTML5, bạn có thể nhúng trực tiếp các tệp âm thanh và video vào trang web mà không cần bên thứ ba như YouTube hay SoundCloud. Điều này giúp nội dung của bạn được kiểm soát tốt hơn và trải nghiệm người dùng mượt mà hơn.


1. Nhúng tệp âm thanh với <audio>

Cú pháp cơ bản:

<audio controls>
  <source src="ten-file.mp3" type="audio/mpeg">
  Trình duyệt của bạn không hỗ trợ âm thanh.
</audio>

Giải thích:

  • <audio> là thẻ cha chứa âm thanh.
  • controls cho phép hiển thị nút play, pause, âm lượng.
  • <source> chứa đường dẫn và loại định dạng của file.
  • Dòng văn bản bên dưới là nội dung thay thế nếu trình duyệt không hỗ trợ.

Một số định dạng âm thanh thường dùng:

Định dạngThuộc tính type
.mp3audio/mpeg
.oggaudio/ogg
.wavaudio/wav

2. Nhúng tệp video với <video>

Cú pháp cơ bản:

<video width="640" height="360" controls>
  <source src="video-demo.mp4" type="video/mp4">
  Trình duyệt của bạn không hỗ trợ video.
</video>

Giải thích:

  • <video> là thẻ chính để hiển thị video.
  • widthheight là kích thước khung video.
  • controls hiển thị thanh điều khiển (play, pause, tua, âm lượng).
  • Có thể thêm nhiều định dạng <source> để tăng độ tương thích.

Một số định dạng video phổ biến:

Định dạngThuộc tính type
.mp4video/mp4
.webmvideo/webm
.oggvideo/ogg

3. Ví dụ: thêm cả nhạc và video vào cùng một trang

Tạo file media-demo.html với nội dung sau:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>Thêm nhạc và video</title>
</head>
<body>
  <h1>Phát nhạc</h1>
  <audio controls>
    <source src="nhac-nen.mp3" type="audio/mpeg">
    Trình duyệt không hỗ trợ định dạng âm thanh.
  </audio>

  <h1>Phát video</h1>
  <video width="640" height="360" controls>
    <source src="video-gioi-thieu.mp4" type="video/mp4">
    Trình duyệt không hỗ trợ định dạng video.
  </video>
</body>
</html>

Lưu ý: bạn cần có file thật đặt đúng tên trong cùng thư mục thì mới chạy được.


4. Thuộc tính bổ sung

Thuộc tínhTác dụng
autoplayTự động phát khi tải xong
loopLặp lại khi kết thúc
mutedTắt tiếng khi bắt đầu
preloadĐiều khiển việc tải trước (auto, metadata, none)

Ví dụ:

<audio controls autoplay loop muted>
  <source src="nhac.mp3" type="audio/mpeg">
</audio>

5. So sánh nhanh

Mụcaudiovideo
Thẻ dùng<audio><video>
Tập tin.mp3, .wav.mp4, .webm
Có controls
Hình ảnhKhông cóCó khung hình

Ghi nhớ

  • HTML5 hỗ trợ phát nhạc và video mà không cần plugin.
  • Luôn dùng thuộc tính controls để người dùng có thể điều khiển.
  • Nên cung cấp nội dung thay thế nếu trình duyệt không hỗ trợ.
  • Để phát tự động, cần dùng thêm autoplay nhưng lưu ý nhiều trình duyệt sẽ chặn âm thanh tự phát nếu không có muted.

📂 Chuyên mục:

Thảo luận

🔒 Bạn phải đăng nhập để gửi bình luận.

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

[global_subscribe_form]

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.