如何创建一个到达视频最后一帧然后暂停的功能?我以为我能够获得视频的持续时间,然后将时间设置为暂停/播放,但这似乎根本不起作用。
function goToLast() {
var vid = document.getElementById("videoID");
var videoTime = vid.duration;
vid.currentTime = videoTime;
vid.pause()
}
答案 0 :(得分:0)
从我处理视频之前我得出的结论是框架不是JS视频播放器中的东西。
所以你需要做的是找到视频的FPS(可能不会提供给你,所以你可以假设它是60或30 FPS)并计算需要的持续时间你到下一帧。
例如1秒/ 60fps = 0.016667秒
这是一帧的时间间隔。
然后从总持续时间中减去帧持续时间,并且到达最后一帧。
因此,如果总持续时间为120秒,则最后一帧为120 - 0.016667