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

คุณสมบัติ readyState ของ Video ใน HTML DOM

คุณสมบัติ readyState ของ HTML DOM Video ใช้สำหรับคืนค่าตัวเลขที่สอดคล้องกับสถานะพร้อมปัจจุบันของวิดีโอ

ไวยากรณ์ (Syntax)

การคืนค่าตัวเลข

mediaObject.readyState

ค่าที่คืนกลับสามารถเป็นได้ดังนี้:

  • 0 (HAVE_NOTHING) - ไม่มีข้อมูลพร้อมใช้งาน
  • 1 (HAVE_METADATA) - ข้อมูลเมตาของสื่อพร้อม และวิดีโอเลื่อนได้แล้ว
  • 2 (HAVE_CURRENT_DATA) - ข้อมูลสำหรับตำแหน่งเล่นปัจจุบันพร้อม แต่ยังไม่พอสำหรับเฟรมถัดไป
  • 3 (HAVE_FUTURE_DATA) - ข้อมูลสำหรับตำแหน่งปัจจุบันและอีกอย่างน้อย 2 เฟรมข้างหน้าพร้อม
  • 4 (HAVE_ENOUGH_DATA) - มีข้อมูลพอเพียงที่จะเริ่มเล่นได้

ตัวอย่างการใช้งาน

ตัวอย่างต่อไปนี้แสดงการใช้งานคุณสมบัติ HTML DOM Video readyState:

<!DOCTYPE html> <html> <head> <title>HTML DOM Video readyState</title> <style>    * {       padding: 2px;       margin:5px;    }    form {       width:70%;       margin: 0 auto;       text-align: center;    }    input[type="button"] {       border-radius: 10px;    } </style> </head> <body>    <form>         <fieldset>          <legend>HTML-DOM-Video-readyState</legend>          <video id="demo" width="320" controls><source src="" type="video/mp4"></video><br>          <input type="button" onclick="setTrackDetails()" value="Set Source">          <input type="button" onclick="getTrackDetails()" value="Get ready State">          <div id="divDisplay">          </div>         </fieldset>    </form> <script>       var divDisplay = document.getElementById("divDisplay");       var demo = document.getElementById("demo");       var srcOfMedia = 'https://www.tutorialspoint.com/html5/foo.mp4';       function getTrackDetails() {          divDisplay.textContent = 'ready State: '+demo.readyState;       }       function setTrackDetails() {          demo.src = srcOfMedia;          demo.load();       } </script> </body> </html>

ผลลัพธ์

คลิกปุ่ม 'Get ready State' โดยไม่มีแหล่งที่มากำหนด:

คุณสมบัติ readyState ของ Video ใน HTML DOM

คลิกปุ่ม 'Get ready State' โดยมีแหล่งที่มากำหนด:

คุณสมบัติ readyState ของ Video ใน HTML DOM