我想知道视频是否已经完全播放,我知道在视频结束后,如果视频的当前时间和持续时间(使用javascript)相同,我们可以确认视频已完全播放。但我无法构建它。另一件事是有没有直接的方法知道视频是否播放到最后?
提前致谢
等待回复。
答案 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
}
来源和示例:currentTime,duration。