我最近创建了一个帮助类来捕获video
标签的屏幕截图。目前,该类包括一个使用画布的捕获方法。这一切都按预期工作;截取或捕获视频的当前帧 [ currentTime
]。
var VideoSnapper = {
captureAsCanvas: function (video, size)
{
// create a canvas, set the width and height, and draw the video
var canvas = $('<canvas />').attr({ width: size.width, height: size.height })[0];
canvas.getContext('2d').drawImage(video, 0, 0, size.width, size.height)
return canvas;
}
}
这是jsFiddle演示代码
我想进一步扩展它以允许time
传入一个可选参数,该参数捕获视频中给定时间的屏幕截图。我试过更新视频上的时间,捕捉,然后改回时间,但没有成功。
非常感谢任何建议或想法。