HTML Audio


HTML <audio> Element

HTML <audio>ใช้เพื่อเล่นไฟล์เสียงบนหน้าเว็บ :

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>

<audio controls>
  <source src="soundef.ogg" type="audio/ogg">
  <source src="soundef.mp3" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

</body>
</html>

HTML Audio ทำงานอย่างไร

แอตทริบิวต์controlsเพิ่มส่วนควบคุมเสียง เช่น เล่น หยุดชั่วคราว และระดับเสียง

องค์ประกอบ<source>ช่วยให้คุณสามารถระบุไฟล์เสียงทางเลือกที่เบราว์เซอร์อาจเลือกจาก เบราว์เซอร์จะใช้รูปแบบแรกที่รู้จัก

ข้อความระหว่าง แท็ก <audio>และ</audio>จะแสดงในเบราว์เซอร์ที่ไม่สนับสนุน<audio>องค์ประกอบ เท่านั้น


<audio> การใช้ Autoplay

ในการเริ่มไฟล์เสียงโดยอัตโนมัติ ให้ใช้autoplayแอตทริบิวต์:

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>

<audio controls autoplay>
  <source src="soundef.ogg" type="audio/ogg">
  <source src="soundef.ogg" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

</body>
</html>

หมายเหตุ:เบราว์เซอร์ Chromium ไม่อนุญาตให้เล่นอัตโนมัติในกรณีส่วนใหญ่ อย่างไรก็ตาม อนุญาตให้เล่นอัตโนมัติแบบปิดเสียงได้เสมอ

เพิ่ม muted หลัง autoplay เพื่อให้ไฟล์เสียงของคุณเริ่มเล่นโดยอัตโนมัติ (แต่ปิดเสียง):

ตัวอย่าง

<!DOCTYPE html>
<html>
<body>

<audio controls autoplay muted>
  <source src="soundef.ogg" type="audio/ogg">
  <source src="soundef.ogg" type="audio/mpeg">
Your browser does not support the audio element.
</audio>

</body>
</html>

ตัวเลขในตารางระบุเบราว์เซอร์เวอร์ชันแรกที่รองรับ <audio>องค์ประกอบ ทั้งหมด

ElementChromeEdgeFirefoxSafariOpera
<audio>4.09.03.54.010.5

การรองรับไฟล์เสียงของแต่ละเบราว์เซอร์

BrowserMP3WAVOGG
Edge/IEรองรับรองรับรองรับ
Chromeรองรับรองรับรองรับ
Firefoxรองรับรองรับรองรับ
Safariรองรับรองรับไม่รองรับ
Operaรองรับรองรับรองรับ

HTML Audio – Media Types

รูปแบบไฟล์ประเภทของสื่อ
MP3audio/mpeg
OGGaudio/ogg
WAVaudio/wav

HTML Audio – วิธีการ คุณสมบัติ และผลลัพธ์

HTML DOM ใช้กำหนดวิธีการ คุณสมบัติ แลผลลัพธ์สำหรับองค์ประกอบ<audio>

ซึ่งช่วยให้คุณโหลด เล่น และหยุดไฟล์เสียงชั่วคราว ตลอดจนกำหนดระยะเวลาและระดับเสียงได้

นอกจากนี้ยังมีเหตุการณ์ DOM ที่สามารถแจ้งให้คุณทราบเมื่อเสียงเริ่มเล่น หยุดชั่วคราว เป็นต้น


แท็กเสียง HTML

TagDescription
<audio>ใช้สำหรับกำหนดเนื้อหาเกี่ยวกับเสียง
<source>ใช้กำหนดทรัพยากรสื่อหลายรายการสำหรับองค์ประกอบสื่อ เช่นแท็ก <video> และ <audio>