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> ผลลัพธ์
มันจะสร้างผลลัพธ์ต่อไปนี้ -

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

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

ในตัวอย่างข้างต้น −
ขั้นแรกเราได้สร้างองค์ประกอบเสียงและระบุแหล่งที่มาและประเภทของเสียง
<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);
}