如何从视频javascript中仅获取1个图像

如何从视频javascript中仅获取1个图像,javascript,html,Javascript,Html,这段代码创建了一个视频的多个图像,但是我希望它只生成一个图像,我知道它在循环中,但是如果我从循环中删除它,它将无限生成一个图像 我只需要得到一个图像,只有一个图像,当我尝试这样做时,它会无限重复,直到浏览器选项卡崩溃正如您在运行代码段时看到的那样,它会生成多个图像,我只需要在特定时间生成一个图像 var i=0; var video=document.createElement(“视频”); var thumbs=document.getElementById(“thumbs”); video

这段代码创建了一个视频的多个图像,但是我希望它只生成一个图像,我知道它在循环中,但是如果我从循环中删除它,它将无限生成一个图像
我只需要得到一个图像,只有一个图像,当我尝试这样做时,它会无限重复,直到浏览器选项卡崩溃
正如您在运行代码段时看到的那样,它会生成多个图像,我只需要在特定时间生成一个图像

var i=0;
var video=document.createElement(“视频”);
var thumbs=document.getElementById(“thumbs”);
video.addEventListener('loadeddata',function(){
thumbs.innerHTML=“”;
video.currentTime=i;
},假);
video.addEventListener('seek',function(){
生脐(i);
i++;
如果(i删除此项:

i++;

if (i <= video.duration) {
    video.currentTime = i;
}
else {
    alert("done!")
}
#视频{宽度:320px}

在后台加载视频…
但是如果你已经能够获取很多图像,那么在获取单个图像时你面临的问题是什么?看起来你已经基本上做到了。我的目标是只获取一个图像,仅获取一个图像,当我尝试这样做时,它会无限重复,直到浏览器选项卡崩溃,正如你所看到的那样在运行代码段时,它会生成多个图像,我只需要在特定时间生成其中一个图像