本文摘自PHP中文网,作者零下一度,侵删。
一个简单的例子展示了如何从视频中捕获静止图像。下面来看一下假设你有下面的HTML代码:
1 2 3 4 5 6 7 | <video id= "video" controls= "controls" >
<source src= ".mp4" />
</video>
<button id= "capture" >Capture</button>
<p id= "output" ></p>
|
然后,当用户单击“捕获”按钮,我们将当前的视频内容写入到一个画布,并使用在画布上显示图像。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | (function() {
"using strict";
var $video, $output;
var scale = 0.25;
var initialize = function() {
$output = $("#output");
$video = $("#video").get(0);
$("#capture").click(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();
$output.prepend(img);
};
$(initialize);
}());
|
【相关推荐】
1. 免费h5在线视频教程
2. HTML5 完整版手册
3. php.cn原创html5视频教程
以上就是利用HTML5 从视频中捕获静止图像实例代码的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
HTML5 canvas
HTML5实践-如何使用css3丰富图片样式的详解(二)
canvas跨域的解决方案介绍
用HTML5实现一个简单的钟表外观
值得一个的5个强大的HTML5api 函数
分享一个HTML5实现拖放的实例代码
几个很好用的HTML5移动开发框架
h5的视频播放库video.js详解
html中文本标签,超链接标签以及图像标签的简单介绍
在h5页面中怎样调用app
更多相关阅读请进入《HTML5》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » 利用HTML5 从视频中捕获静止图像实例代码