首页 > 编程语言 > 详细

javascript截取视频第一帧

时间:2019-09-29 21:31:14      阅读:732      评论:0      收藏:0      [点我收藏+]
<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
    })
}

 

javascript截取视频第一帧

原文:https://www.cnblogs.com/223zzm/p/11609717.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!