**目的:**截取视频图片并下载。
知识点:
截图: 使用canvas的drawImage()方法实现剪切图像。
//截图
function screenShot(id) {
let dom = document.getElementById(id); //获取video容器dom
let canvas = document.createElement("canvas");
let tempV = dom.childNodes[0];
canvas.width = dom.clientWidth;
canvas.height = dom.clientHeight;
canvas.getContext("2d").drawImage(tempV, 0, 0, canvas.width, canvas.height);
let imgURL = canvas.toDataURL("image/png"); //将图片转成base64格式
downLoad(imgURL);
}
//下载文件
function downLoad(url) {
let fd = document.createElement('a');
fd.download = '截图文件'; //默认名是下载
fd.href = url;
document.body.appendChild(fd);
fd.click();
fd.remove();
}