HTML <audio> Element
HTML <audio> ใช้เพื่อเล่นไฟล์เสียงบนหน้าเว็บ :
ตัวอย่าง
<!DOCTYPE html>
<html>
<body>
<audio controls>
<source src="audio/soundef.ogg" type="audio/ogg">
<source src="audio/soundef.mp3" type="audio/mpeg">
</audio>
</body>
</html>
HTML Audio ทำงานอย่างไร
Attribute controls เพิ่มส่วนควบคุมเสียง เช่น เล่น หยุดชั่วคราว และระดับเสียง
Element <source> ช่วยให้คุณสามารถระบุไฟล์เสียงทางเลือกที่เบราว์เซอร์อาจเลือกจาก เบราว์เซอร์จะใช้รูปแบบแรกที่รู้จัก
ข้อความระหว่าง Tag <audio> และ </audio> จะแสดงในเบราว์เซอร์ที่ไม่สนับสนุน Element <audio> เท่านั้น
<audio> การใช้ Autoplay
ในการเริ่มไฟล์เสียงโดยอัตโนมัติ ให้ใช้ autoplay Attribute:
ตัวอย่าง
<!DOCTYPE html>
<html>
<body>
<audio controls autoplay>
<source src="audio/soundef.ogg" type="audio/ogg">
<source src="audio/soundef.mp3" type="audio/mpeg">
</audio>
</body>
</html>
หมายเหตุ: เบราว์เซอร์ Chromium ไม่อนุญาตให้เล่นอัตโนมัติในกรณีส่วนใหญ่ อย่างไรก็ตาม อนุญาตให้เล่นอัตโนมัติแบบปิดเสียงได้เสมอ
เพิ่ม muted หลัง autoplay เพื่อให้ไฟล์เสียงของคุณเริ่มเล่นโดยอัตโนมัติ (แต่ปิดเสียง):
ตัวอย่าง
<!DOCTYPE html>
<html>
<body>
<audio controls autoplay muted>
<source src="audio/soundef.ogg" type="audio/ogg">
<source src="audio/soundef.mp3" type="audio/mpeg">
</audio>
</body>
</html>
ตัวเลขในตารางระบุเบราว์เซอร์เวอร์ชันแรกที่รองรับ <audio> Element ทั้งหมด
Element | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
<audio> | 4.0 | 9.0 | 3.5 | 4.0 | 10.5 |
การรองรับไฟล์เสียงของแต่ละเบราว์เซอร์
Browser | MP3 | WAV | OGG |
---|---|---|---|
Edge/IE | รองรับ | รองรับ | รองรับ |
Chrome | รองรับ | รองรับ | รองรับ |
Firefox | รองรับ | รองรับ | รองรับ |
Safari | รองรับ | รองรับ | ไม่รองรับ |
Opera | รองรับ | รองรับ | รองรับ |
HTML Audio – Media Types
รูปแบบไฟล์ | ประเภทของสื่อ |
---|---|
MP3 | audio/mpeg |
OGG | audio/ogg |
WAV | audio/wav |
HTML Audio – วิธีการ คุณสมบัติ และผลลัพธ์
HTML DOM ใช้กำหนดวิธีการ คุณสมบัติ แลผลลัพธ์สำหรับองค์ประกอบ <audio>
ซึ่งช่วยให้คุณโหลด เล่น และหยุดไฟล์เสียงชั่วคราว ตลอดจนกำหนดระยะเวลาและระดับเสียงได้
นอกจากนี้ยังมีเหตุการณ์ DOM ที่สามารถแจ้งให้คุณทราบเมื่อเสียงเริ่มเล่น หยุดชั่วคราว เป็นต้น
แท็กเสียง HTML
Tag | คำอธิบาย |
---|---|
<audio> | ใช้สำหรับกำหนดเนื้อหาเกี่ยวกับเสียง |
<source> | ใช้กำหนดทรัพยากรสื่อหลายรายการสำหรับองค์ประกอบสื่อ เช่น Tag <video> และ <audio> |