我编写了一个回调函数来使用 html5 视频控件和画布捕获正在运行的视频的快照。
我使用for
循环进行迭代并调用相同的回调函数进行突发捕获。
如果我alert('')
在回调中添加,在显示警报消息时重新渲染背景中的视频,则连拍快照可以很好地拍摄差异照片(正在运行的视频的帧/图像)。但是当我删除 时alert('')
,视频不会在后台运行,并且爆裂的图像是相同的而不是不同的。
编码
for (var i = 0; i < burstcount; i++) {
var wcam = Webcam;
wcam.burst_snap(function (dataurl, id) {
var arrayindex = passedName + "_" + id;
imgid = imgid + i;
alert(dataurl);
burstcapturedata[arrayindex] = dataurl;
}, i);
var j = 0;
while (j < 10000000000) {
j++;
}
}
DisplayBurstedImages();
}