javascript嵌入式视频如何知道用户何时观看

javascript embedded video how to know when user watched it

本文关键字:用户 何时观 何知道 嵌入式 视频 javascript      更新时间:2023-09-26

我有一个在线课程。我想向用户展示一段视频,内容如下:

  • 它自动启动
  • 用户无法前后移动(showcontrols=false)
  • 用户在观看整个视频之前无法转到下一个课程页面

现在我错过了最后一点。我知道视频的长度,所以我想设置一个计时器,以秒为单位检查视频位置,并将其与长度进行比较。当当前视频位置非常接近长度时,启用下一个按钮。

如何以与大多数浏览器兼容的方式实现这一点?另外,有没有一种方法可以用javascript来知道视频长度?(我不介意手动输入长度)

我有这样的东西:

<embed src="video.wmv" showcontrols="false" width="474" height="356" name="video" autostart="true" loop="false">

您可以使用Timeout来启用下一个按钮:

window.setTimeout(function() { 
  //enable the button
}, 400000); //ms until next button is enabled - this is 400 seconds for example