当前位置:Gxlcms > html代码 > 利用HTML5从视频中捕获静止图像实例代码

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

时间:2021-07-01 10:21:17 帮助过:37人阅读

一个简单的例子展示了如何从视频中捕获静止图像。下面来看一下

假设你有下面的HTML代码:

  1. <video id="video" controls="controls">
  2. <source src=".mp4" />
  3. </video>
  4. <button id="capture">Capture</button>
  5. <p id="output"></p>

然后,当用户单击“捕获”按钮,我们将当前的视频内容写入到一个画布,并使用在画布上显示图像。

  1. (function() {
  2. "using strict";
  3. var $video, $output;
  4. var scale = 0.25;
  5. var initialize = function() {
  6. $output = $("#output");
  7. $video = $("#video").get(0);
  8. $("#capture").click(captureImage);
  9. };
  10. var captureImage = function() {
  11. var canvas = document.createElement("canvas");
  12. canvas.width = $video.videoWidth * scale;
  13. canvas.height = $video.videoHeight * scale;
  14. canvas.getContext('2d')
  15. .drawImage($video, 0, 0, canvas.width, canvas.height);
  16. var img = document.createElement("img");
  17. img.src = canvas.toDataURL();
  18. $output.prepend(img);
  19. };
  20. $(initialize);
  21. }());

【相关推荐】

1. 免费h5在线视频教程

2. HTML5 完整版手册

3. php.cn原创html5视频教程

以上就是利用HTML5 从视频中捕获静止图像实例代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行