时间:2021-05-08
一、需求:上传视频,同时截取视频某一帧作为视频的封面。
二、实现思路:利用canvas绘制图像的功能,绘制图像某一帧,这里绘制了第一帧,很简单就实现了。
三、代码:
<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>capture screen</title> <style type="text/css"> video,#container{width: 300px;height: 200px;} #container>img{width: 100%;} </style></head><body> <video id="video" controls="controls"> <source src="video/video_test.mp4"> </video> <div id="container"></div> <script type="text/javascript"> (function() { var video, container; var scale = 0.8; var initialize = function() { container = document.getElementById("container"); video = document.getElementById("video"); video.addEventListener('loadeddata', captureImage); }; var captureImage = function() { var canvas = document.createElement("canvas"); canvas.width = video.videoWidth * scale; canvas.height = video.videoHeight * scale; canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height); var img = document.createElement("img"); img.src = canvas.toDataURL("image/png");//转换成base64图片,地址拿出来就可以直接使用 container.appendChild(img); }; initialize(); })(); </script></body></html>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
pr制作视频封面的方法如下: 1、导入视频素材拉到视频轨道上,选择视频中自己喜欢的画面,选个导出帧导出来。 2、将刚才导出的封面拉到视频原轨道上面。 3、
通过快影APP可以设置视频封面和添加文字,具体方法如下: 1、打开快影视频剪辑界面,然后点击“修改封面”; 2、打开封面设置界面,然后向右拖动视频设置封面;
本文介绍了canvas绘制表情包的示例代码,分享给大家,具体如下:绘制卡通笑脸varcanvas=document.getElementById('canvas
一、绘制文本在绘图环境中提供了两种方法在canvas中绘制文本。strokeText(text,x,y):在(x,y)处绘制空心的文本。fillText(tex
上个文章中我们分享了如何利用canvas来进行图形绘制,但是绘制的都是静态图形,本周我们就来学习如何利用canvas进行动态图形绘制。什么是动画?我们在绘制动画