为了保证获取的图片不变形,使用video真实宽高的比值 来设置获取图片的宽高:
var canvas= document.querySelector('canvas');
var ctx = canvas.getContext("2d");
var video = document.querySelector('video');
let width = this.videoWidth; //video的真实宽
let height = this.videoHeight; //video的真实高
let radio = height / width;
ctx.drawImage(video,0,0,600,radio*600) //截取video视频流中的图片
//600,radio*600 分别对应宽高