使用javascript了解视频的持续时间

Know duration of a video with javascript

本文关键字:持续时间 视频 了解 javascript 使用      更新时间:2023-09-26

我想根据视频的持续时间更改输入范围的属性,但我无法。

我的代码:.......

function knowduration() {
        var video = document.getElementById("video");
        var tiempo = video.duration;
        var tiempo2 = tiempo.toFixed();
        return tiempo2;
    }

......

<video id="video" src="video/video3.mp4" width="100%" height="100%"/>

......

<script>
          document.getElementById("defaultSlider").setAttribute("max", knowduration());
</script>

但是不可能的。

非常感谢。

视频时长可用作元数据。 您必须等待元数据加载。

var vid = document.getElementById("myVideo");
vid.addEventListener("loadedmetadata", function() {
console.log("Meta data for video loaded");
alert(vid.duration);
});

演示

http://www.w3schools.com/tags/av_event_loadedmetadata.asp