如何使用js获取视频任意时间的画面截的图

  介绍

这篇文章将为大家详细讲解有关如何使用js获取视频任意时间的画面截的图,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

js是什么

js是JavaScript的简称,它是一种直译式的脚本语言,其解释器被称为JavaScript引擎,是浏览器的一部分,主要用于web的开发,可以给网站添加各种各样的动态效果,让网页更加美观。

首先就是要把视频加载出来,然后使用canvas.getContext (“2 d # 39;)。drawImage (videoElement 0 0,画布。宽度,canvas.height);获取到当前视频时间的截的图,需要不同时间的视频视频图,设置视频的currentTime(单位秒),然后videoElement这个对象信息会实时更新。

如果是视频是在阿里云操作系统上就更方便了,海报=" http://a-image-demo.oss-cn-qingdao.aliyuncs.com/demo.mp4?x-oss-process=video/snapshot, t_6000, m_fast "

, 如何使用js获取视频任意时间的画面截图

& lt; div  contenteditable=皌rue", id=癷n-box",祝辞& lt;/div>   & lt; div 祝辞,,   ,& lt; input 类型=癴ile", name=啊? id=皍pload-ipt"比;   ,& lt; div 类=皉eview", id=皁ut-box"祝辞& lt;/div>   & lt;/div> function  getVideoImage (), {   ,var  obj_file =, . getelementbyid (“upload-ipt");   ,var  file =, obj_file.files [0];   ,var  blob =, new  Blob([文件]),,//,文件转化成二进制文件   时间=url 才能;URL.createObjectURL (blob);,//转化成url   ,if  (file ,,,/视频/g.test (file.type)), {   var 才能;video 美元;=,$ (& # 39;& lt; div> & lt; video  controls  https://www.yisu.com/zixun/src=" + url +”>
');//后面加一个空格div是为了解决在富文本中按退格时删除无反应的问题   $(" #收件箱”). html(视频);   var videoElement=$(“视频”)[0];   videoElement。addEventListener (“canplay函数(_event) {   画布var=document.createElement(“画布”);   画布。宽度=videoElement.videoWidth;   画布。身高=videoElement.videoHeight;   console.log (videoElement.videoWidth)   canvas.getContext (2 d)。drawImage (videoElement 0 0,画布。宽度,canvas.height);   var img=document.createElement (img);   img。src=canvas.toDataURL(“图像/png”);   $ (" # out-box ") . html (img);   URL.revokeObjectURL (this.src);//释放createObjectURL创建的对象   console.log (“loadedmetadata”)   });   其他}{   alert("请上传一个视频文件!”);   obj_file。值=" "   }   };

关于“如何使用js获取视频任意时间的画面截图”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看的到。

如何使用js获取视频任意时间的画面截的图