利用HTML5 从视频中捕获静止图像实例代码


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...

    正在狠努力加载,请稍候...