更改播放速率后,將觸發(fā)ratechange事件。
更改視頻的播放速度,并提醒速度已更改:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML 音頻/視頻 onratechange 事件使用-菜鳥教程(cainiaoplus.com)</title> </head> <body> <p>該示例中,我們使用了 HTML DOM 為 video 元素添加 "onratechange" 事件。 playbackRate 屬性用于修改視頻的播放速度。</p> <video id="myVideo" width="320" height="176" autoplay controls> <source src="mov_bbb.mp4" type="video/mp4"> <source src="mov_bbb.ogg" type="video/ogg"> 您的瀏覽器不支持 HTML5 video 標簽。 </video> <br> <button onclick="setPlaySpeed()" type="button">設置視頻慢速播放</button> <script> // 獲取 id="myVideo" 的 <video> 元素 var vid = document.getElementById("myVideo"); // 設置視頻播放速度為 0.3 (慢速) function setPlaySpeed() { vid.playbackRate = 0.3; } // 為 <video> 添加 ratechange 事件,在視頻的播放速度發(fā)送改變時執(zhí)行函數(shù),函數(shù)將彈出提示文本信息。 vid.onratechange = function() { myFunction() }; function myFunction() { alert("onratechange 事件觸發(fā) - 視頻播放速度已改變"); } </script> </body> </html>測試看看 ?/?
當更改音頻/視頻的播放速度時(例如,當用戶切換到慢動作或快進模式時),發(fā)生ratechange事件。
該事件由“ 音頻/視頻對象” 的playbackRate屬性調(diào)用,該屬性設置或返回音頻/視頻的當前播放速度。
IEFirefoxOperaChromeSafari
HTML 中:
<audio|video onratechange="myScript">嘗試一下
JavaScript 中:
audio|video.onratechange=function(){myScript};嘗試一下
JavaScript 中, 使用 addEventListener() 方法:
audio|video.addEventListener("ratechange", myScript);嘗試一下
注意: Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法。
技術細節(jié)支持的 HTML 標簽: | <audio> 和 <video> |
---|---|
支持的 JavaScript 對象: | Audio, Video |