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

วัตถุเสียง HTML DOM


HTML DOM Audio Object แสดงถึงองค์ประกอบ HTML

คุณสมบัติ

ต่อไปนี้เป็นคุณสมบัติของ HTML DOM Audio Object -

คุณสมบัติ คำอธิบาย
แทร็กเสียง การส่งคืนออบเจ็กต์ audioTrackList ที่มีแทร็กเสียงที่พร้อมใช้งาน
เล่นอัตโนมัติ การกลับหรือตั้งค่าเสียงให้เริ่มเล่นโดยอัตโนมัติ
บัฟเฟอร์ การส่งคืนออบเจ็กต์ TimeRange ที่มีส่วนของเสียงที่บัฟเฟอร์ไว้ทั้งหมด
คอนโทรลเลอร์ การส่งคืนวัตถุ MediaController แทนตัวควบคุมสื่อปัจจุบันของเสียง
การควบคุม การตั้งค่าหรือย้อนกลับว่าเสียงควรมีการควบคุมการเล่น/หยุดชั่วคราวแสดงหรือไม่
crossOrigin การตั้งค่าหรือคืนการตั้งค่า CORS ของเสียง
currentSrc เพื่อส่งคืน URL ของเสียงที่กำลังเล่นอยู่
เวลาปัจจุบัน การตั้งค่าหรือคืนตำแหน่งการเล่นปัจจุบัน (เป็นวินาที)
ปิดเสียงเริ่มต้น ตั้งค่าหรือส่งคืนว่าควรปิดเสียงโดยค่าเริ่มต้นหรือไม่
อัตราการเล่นเริ่มต้น ตั้งค่าหรือคืนค่าว่าความเร็วในการเล่นเริ่มต้นของเสียง
ระยะเวลา การคืนค่าความยาวของเสียงเป็นวินาที
สิ้นสุด การย้อนกลับไม่ว่าการเล่นจะสิ้นสุดหรือไม่
ข้อผิดพลาด การส่งคืนวัตถุประเภท MedioError ที่แสดงสถานะข้อผิดพลาดของเสียง
วนซ้ำ การตั้งค่าหรือย้อนกลับว่าเสียงควรเริ่มเล่นอีกครั้งเมื่อเล่นเสร็จแล้วหรือไม่
mediaGroup การตั้งค่าหรือคืนชื่อกลุ่มสื่อที่เสียงนั้นเป็นส่วนหนึ่ง
ปิดเสียง การตั้งค่าหรือย้อนกลับว่าควรปิดเสียงหรือไม่
สถานะเครือข่าย การคืนสถานะเครือข่ายปัจจุบันของเสียง
หยุดชั่วคราว การตั้งค่าหรือย้อนกลับว่าเสียงจะหยุดชั่วคราวหรือไม่
อัตราการเล่น การตั้งค่าหรือคืนอัตราการเล่นเสียง
เล่นแล้ว การส่งคืนวัตถุประเภท TimeRanges วัตถุที่แสดงถึงส่วนที่เล่นของเสียง
โหลดล่วงหน้า การตั้งค่าหรือส่งคืนแอตทริบิวต์พรีโหลดของเสียง
readyState การคืนสถานะพร้อมปัจจุบันของเสียง
ค้นหาได้ การส่งคืนวัตถุ TimeRange ที่แสดงส่วนที่ค้นหาได้ของเสียง
แสวงหา เพื่อส่งคืนว่าผู้ใช้กำลังค้นหาในไฟล์เสียงหรือไม่
src การตั้งค่าหรือคืนค่าของแอตทริบิวต์ src ของเสียง
textTracks การส่งคืนออบเจ็กต์ TextTrackList ที่แสดงแทร็กข้อความที่มีอยู่ทั้งหมด
ระดับเสียง การตั้งหรือปรับระดับเสียงกลับ

วิธีการ

ต่อไปนี้เป็นวิธีการของออบเจกต์เสียง -

วิธีการ คำอธิบาย
addTextTrack() เพื่อเพิ่มแทร็กข้อความใหม่ให้กับเสียงที่กำหนด
canPlayType() เพื่อตรวจสอบว่าเบราว์เซอร์สามารถเล่นประเภทเสียงที่ระบุได้หรือไม่
fastSeek() หากต้องการหาเวลาที่กำหนดในเครื่องเล่นเสียง/
getStartDate() การคืนค่าออบเจ็กต์ Date ใหม่ โดยแทนไทม์ไลน์ออฟเซ็ตปัจจุบัน
โหลด() ในการโหลดองค์ประกอบเสียงอีกครั้ง
เล่น() เพื่อเริ่มเล่นเสียง
หยุดชั่วคราว() เพื่อหยุดเสียงที่กำลังเล่นอยู่ชั่วคราว

ไวยากรณ์

ต่อไปนี้เป็นไวยากรณ์สำหรับ −

การสร้างองค์ประกอบเสียง

var x= document.createElement("AUDIO")

การเข้าถึงองค์ประกอบเสียง

var x = document.getElementById("demoAudio")

ตัวอย่าง

ให้เราดูตัวอย่างสำหรับ Audio Object −

<!DOCTYPE html>
<html>
<body>
<h1>MUSIC</h1>
<audio id="Audio" controls>
<source src="sample.mp3" type="audio/mpeg">
Audio not supported in your browser
</audio>
<p>Click the button to get the duration of the audio, in seconds.</p>
<button onclick="AudioDur()">Duration</button>
<button onclick="CreateAudio()">CREATE</button>
<p id="SAMPLE"></p>
<script>
   function AudioDur() {
      var x = document.getElementById("Audio").duration;
      document.getElementById("SAMPLE").innerHTML = x;
   }
   function CreateAudio() {
      var x = document.createElement("AUDIO");
      x.setAttribute("src","sample1.mp3");
      x.setAttribute("controls", "controls");
      document.body.appendChild(x);
   }
</script>
</body>
</html>

ผลลัพธ์

มันจะสร้างผลลัพธ์ต่อไปนี้ -

วัตถุเสียง HTML DOM

เมื่อคลิก ”ระยะเวลา” −

วัตถุเสียง HTML DOM

เมื่อคลิกสร้าง -

วัตถุเสียง HTML DOM

ในตัวอย่างข้างต้น −

ขั้นแรกเราได้สร้างองค์ประกอบเสียงและระบุแหล่งที่มาและประเภทของเสียง

<audio id="Audio" controls>
<source src="sample.mp3" type="audio/mpeg">
Audio not supported in your browser
</audio>

จากนั้นเราได้สร้างปุ่ม "Duration" สองปุ่มและ CREATE เพื่อใช้งานฟังก์ชัน AudioDur() และ CreateAudio() ตามลำดับ

<button onclick="AudioDur()">Duration</button>
<button onclick="CreateAudio()">CREATE</button>

ฟังก์ชัน AudioDur() รับองค์ประกอบที่มี id “Audio” ที่เชื่อมโยงอยู่ ได้รับองค์ประกอบ

function AudioDur() {
   var x = document.getElementById("Audio").duration;
   document.getElementById("SAMPLE").innerHTML = x;
}

ฟังก์ชัน CreateAudio() สร้างองค์ประกอบเสียงและตั้งค่าแอตทริบิวต์เช่น src เป็น "sample1.mp3" และเปิดใช้งานการควบคุมโดยการตั้งค่าแอตทริบิวต์ "การควบคุม" จากนั้นองค์ประกอบจะถูกผนวกเข้ากับเนื้อหาโดยใช้เมธอด appendChild()

function CreateAudio() {
   var x = document.createElement("AUDIO");
   x.setAttribute("src","sample1.mp3");
   x.setAttribute("controls", "controls");
   document.body.appendChild(x);
}