Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธาเพิ่ม Audio Player ในหน้า HTML


บทนำ

ใช้แท็ก <audio> สำหรับฝังไฟล์เสียงใน HTML5 เพิ่มแอตทริบิวต์ controls เพื่อแสดง Player UI

รูปแบบเสียงที่รองรับ

  • MP3 - รองรับทุกเบราว์เซอร์ (แนะนำหลัก)
  • WAV - คุณภาพสูง ขนาดใหญ่
  • Ogg (Vorbis/Opus) - Open source รองรับ Firefox, Chrome, Opera

แนะนำ: ใส่ <source> หลายรูปแบบเพื่อความเข้ากันได้

แอตทริบิวต์หลัก

แอตทริบิวต์คำอธิบาย
controlsแสดง UI (Play, Pause, Volume, Seek)
autoplayเล่นอัตโนมัติ (มักถูกบล็อก)
loopเล่นซ้ำ
mutedปิดเสียง
preloadauto, metadata, none - โหลดล่วงหน้า
srcURL ไฟล์ (ใช้แทน source ได้)

ตัวอย่างโค้ด

<!DOCTYPE html>
<html>
  <head>
    <title>HTML Audio Tag</title>
  </head>
  <body>
    <p>คลิก Play เพื่อฟัง...</p>
    <audio controls>
      <source src="/audio/song.mp3" type="audio/mpeg">
      <source src="/audio/song.ogg" type="audio/ogg">
      เบราว์เซอร์ของคุณไม่รองรับ Audio
    </audio>
  </body>
</html>

JavaScript Control

const audio = document.querySelector('audio');
audio.play();        // เล่น
audio.pause();       // หยุด
audio.currentTime = 30; // ก้าวไป 30 วิ
audio.volume = 0.5;  // เสียง 50%
audio.playbackRate = 1.5; // เร็ว 1.5x