如何知道视频是否完全播放?

时间:2014-10-15 10:12:21

标签: javascript html5 video popcornjs

我想知道视频是否已经完全播放,我知道在视频结束后,如果视频的当前时间和持续时间(使用javascript)相同,我们可以确认视频已完全播放。但我无法构建它。另一件事是有没有直接的方法知道视频是否播放到最后?

提前致谢

等待回复。

1 个答案:

答案 0 :(得分:0)

如果你正在使用HTML5<视频>标签(假设它有" myVideo"作为ID)您可以使用命令获取/设置时间

var vid = document.getElementById("myVideo");
vid.currentTime = 5;
alert(vid.currentTime);

的视频时长
alert(vid.duration)

通过添加Javascript侦听器,还可以通过直接方式检查视频。

document.getElementById('myVideo').addEventListener('ended',myHandler,false);
function myHandler(e) {
    if(!e){
        e = window.event;
    }
    alert("Ended."); //Replace this with the code you need to execute when video ends
}

来源和示例:currentTimeduration