html5读取网页视频时长

时间:2025-04-03 07:29:41
1、html5 <video>元素的属性中包括了时长(duration)属性。单位为秒。只支持mp4、ogv格式。

http://www.w3school./html5/html_5_video_dom.asp 

在视频的元数据已加载后,时长属性才可用。

2、视频加载事件处理

当视频可以正常播放且无需停顿时执行,oncanplaythrough 事件。

/jsref/

3、js代码示例

<html>
<body>
<video controls oncanplaythrough="myFunction()">
<source src="mov_bbb.mp4" type="video/mp4">
<source src="mov_bbb.ogg" type="video/ogg">
您的浏览器不支持 HTML5 video 元素。
</source></source></video>

<p ><p>
<script>

var a=("aa");
function myFunction() {

    ("demo").innerHTML="视频时长:"++"秒";

}
</script>
</body>
</html>


4、jQuery代码

<video oncanplaythrough="myFunction()"  src="" controls>
</video><br>
                  <p >111</p>
                  <script>             
                     function myFunction() {
                       var a=$("#videoplay").attr("duration");
                       $("#demo").text("视频时长:"+a+"秒");
                     }
                  </script>