Cách thêm âm thanh bằng HTML5
Nhờ có phần tửaudio
HTML5, đã không còn những ngày phải sử dụng Flash để đưa vào các file âm thanh trên một trang web. Trong hướng dẫn ngắn gọn này, ta sẽ trình bày cách thêm âm thanh vào HTML của bạn bằng cách sử dụng thẻ mới. Yêu cầu
- Kiến thức chung về HTML5. Để có đánh giá toàn diện về ngôn ngữ đánh dấu HTML5, hãy khám phá loạt bài của ta , Cách tạo trang web bằng HTML .
Thêm âm thanh vào HTML5 bằng <audio>
Đây là cách bạn thêm âm thanh vào HTML5 bằng <audio>
:
<audio controls loop autoplay preload="none" src="deep-house-track.mp3"> </audio>
Có một số thuộc tính bạn có thể sử dụng với phần tử âm thanh:
-
controls
thêm các điều khiển để phát / tạm dừng, âm lượng và tìm kiếm -
loop
sẽ lặp lại phát lại -
autoplay
âm thanh -
preload
có thể nhận các giá trị không có , siêu dữ liệu hoặc tự động . Mặc định là tự động . Có thể tốt nếu bạn đặt nó thành không trên các trang mà bạn bao gồm nhiều phần tửaudio
, ngăn trình duyệt download tất cả dữ liệu âm thanh.
Hỗ trợ định dạng
Bạn có thể cần cung cấp nhiều định dạng vì MP3 không phải là định dạng mở, do đó một số trình duyệt không thể hỗ trợ. Một định dạng miễn phí, Ogg, sẽ rất tuyệt, nhưng nó không được tất cả các trình duyệt hỗ trợ. Xem tại đây để biết danh sách hỗ trợ định dạng trình duyệt. Sử dụng phần tử source
trong phần tử audio
để cung cấp các định dạng khác nhau:
<audio> <source src="deep-house-track.ogg"> <source src="deep-house-track.mp3"> </audio>
Và bạn có thể đầy đủ hơn nữa bằng cách cung cấp một type
:
<audio> <source src="deep-house-track.ogg" type="audio/ogg"> <source src="deep-house-track.mp3" type="audio/mp3"> </audio>
Và bạn có thể cung cấp thêm đánh dấu cho các trình duyệt không hỗ trợ audio
:
<audio> <source src="deep-house-track.ogg"> <source src="deep-house-track.mp3"> <p>Your browser doesn't support this, <a href="…">download the file</a>.</p> </audio>
Đây là chức năng cơ bản của phần tử <audio>
trong HTML5.
Kết luận
Phần tử <audio>
là một tính năng mới quan trọng của HTML. Để kiểm tra hỗ trợ trình duyệt, bạn có thể sử dụng tra cứu Hỗ trợ trình duyệt cho <audio>
trên trang web Tôi có thể sử dụng không
Hoặc, để có bài đánh giá toàn diện hơn về ngôn ngữ đánh dấu HTML5, hãy khám phá loạt bài của ta , Cách tạo trang web bằng HTML .
Các tin liên quan