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

เมธอด canPlayType() ของ Video ใน HTML DOM

เมธอด canPlayType() ของ HTML DOM Video ใช้สำหรับคืนค่าสตริงที่บ่งชี้ว่าเบราว์เซอร์สามารถเล่นประเภทวิดีโอที่ระบุได้หรือไม่

ไวยากรณ์ (Syntax)

videoObject.canPlayType(typeAsParameter)

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

returnValue รายละเอียด
probably เบราว์เซอร์น่าจะรองรับประเภทวิดีโอที่ระบุ
maybe เบราว์เซอร์อาจรองรับประเภทวิดีโอที่ระบุ แต่ต้องลองเล่นจริงถึงจะแน่ใจ
"" (empty string) เบราว์เซอร์ไม่รองรับประเภทวิดีโอที่ระบุแน่นอน

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

ตัวอย่างต่อไปนี้แสดงการใช้งานเมธอด Video canPlayType():

<!DOCTYPE html> <html> <head> <title>HTML DOM Video canPlayType()</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-canPlayType( )</legend>          <video id="demo" width="320" controls><source src="" type="video/mp4"></video><br>          <input type="button" onclick="getTrackDetails()" value="Does Browser Supports video/mp4?">          <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() {       var ans = demo.canPlayType('video/mp4');          if(ans !== ''){             divDisplay.textContent = 'Browser supports mp4';             demo.src = srcOfMedia;             demo.load();          }          else             divDisplay.textContent = 'Browser does not supports mp4';    } </script> </body> </html>

ผลลัพธ์

ก่อนคลิกปุ่ม 'Does Browser Supports video/mp4?':

เมธอด canPlayType() ของ Video ใน HTML DOM

หลังคลิกปุ่ม 'Does Browser Supports video/mp4':

เมธอด canPlayType() ของ Video ใน HTML DOM