跳转到最后一帧视频并暂停

时间:2018-06-01 09:59:20

标签: javascript

如何创建一个到达视频最后一帧然后暂停的功能?我以为我能够获得视频的持续时间,然后将时间设置为暂停/播放,但这似乎根本不起作用。

function goToLast() {
  var vid = document.getElementById("videoID");
  var videoTime = vid.duration;
  vid.currentTime = videoTime;
  vid.pause()
}

1 个答案:

答案 0 :(得分:0)

从我处理视频之前我得出的结论是框架不是JS视频播放器中的东西。

所以你需要做的是找到视频的FPS(可能不会提供给你,所以你可以假设它是60或30 FPS)并计算需要的持续时间你到下一帧。

例如1秒/ 60fps = 0.016667秒

这是一帧的时间间隔。

然后从总持续时间中减去帧持续时间,并且到达最后一帧。

因此,如果总持续时间为120秒,则最后一帧为120 - 0.016667