//获取像素比
let backingStore = ctx.backingStorePixelRatio ||
ctx.webkitBackingStorePixelRatio ||
ctx.mozBackingStorePixelRatio ||
ctx.msBackingStorePixelRatio ||
ctx.oBackingStorePixelRatio ||
ctx.backingStorePixelRatio || 1;
var ratio = (window.devicePixelRatio || 1) / backingStore;
var canvas = document.createElement('canvas'); // 创建canvas 用来截图
var ctx = canvas.getContext('2d')
var CWH = that.getVideoContainerWH()
//设置canvas的截图大小,根据像素比设置画布大小
canvas.width = CWH.width * ratio;
canvas.height = CWH.height * ratio;
canvas.style.width = `${CWH.width}px`; // 控制显示大小
canvas.style.height = `${CWH.height}px`; // 控制显示大小
var drawW = CWH.width * ratio
var drawH = CWH.height * ratio
//绘图
ctx.drawImage(video,0, 0, drawW, drawH);
......