<input type="file" id="upload-ipt" @change="chooseVideo" accept="video/*" />
<div id="box" style="display:none"></div>
chooseVideo(e) {
var that = this;
var obj_file = document.getElementById("upload-ipt");
var file = obj_file.files[0];
var blob = new Blob([file]), // 文件转化成二进制文件
url = URL.createObjectURL(blob); //转化成url
var $video = $('<div><video controls src="' + url + '"></video></div><div> </div>');
$("#in-box").html($video);
var videoElement = $("video")[0];
videoElement.addEventListener("canplay", function(_event) {
var canvas = document.createElement("canvas");
canvas.width = videoElement.videoWidth;
canvas.height = videoElement.videoHeight;
canvas.getContext("2d").drawImage(videoElement, 0, 0, canvas.width, canvas.height);
console.log(canvas.toDataURL("image/png")); //第一帧图片url
})
}