当前位置: 首页 > 编程笔记 >

js+HTML5实现视频截图的方法

许天逸
2023-03-14
本文向大家介绍js+HTML5实现视频截图的方法,包括了js+HTML5实现视频截图的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了js+HTML5实现视频截图的方法。分享给大家供大家参考。具体如下:

1. HTML部分:

<video id="video" controls="controls">
  <source src=".mp4" />
</video>
<button id="capture">Capture</button>
<div id="output"></div>

2. 点击按钮时触发如下代码:

(function() {
  "use 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);      
}());

希望本文所述对大家的javascript程序设计有所帮助。

 类似资料:
  • 本文向大家介绍H5播放的video视频,如何实现对视频截图?相关面试题,主要包含被问及H5播放的video视频,如何实现对视频截图?时的应答技巧和注意事项,需要的朋友参考一下

  • 本文向大家介绍C#实现通过ffmpeg从flv视频文件中截图的方法,包括了C#实现通过ffmpeg从flv视频文件中截图的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C#实现通过ffmpeg从flv视频文件中截图的方法。分享给大家供大家参考。具体分析如下: 需要先下载ffmpeg,这是开源的,代码如下所示: 希望本文所述对大家的C#程序设计有所帮助。

  • 本文向大家介绍php使用ffmpeg获取视频信息并截图的实现方法,包括了php使用ffmpeg获取视频信息并截图的实现方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php使用ffmpeg获取视频信息并截图的方法。分享给大家供大家参考,具体如下: 运行效果如下图所示: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP图形与图片操作技巧汇总》、《php操作office文档技巧总

  • 我三个跟随本教程(http://codesamplez.com/programming/php-html5-video-streaming-tutorial)使用php类创建流式视频。 所以我有两个问题: 1-我也试图流到一个播放器,但视频正在接管我的整个页面如何使视频只是添加到我的html5播放器。 2-当我创建一个不起作用的url http视频(http://video.newsmed.fr/

  • 本文向大家介绍js+html5实现canvas绘制圆形图案的方法,包括了js+html5实现canvas绘制圆形图案的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了js+html5实现canvas绘制圆形图案的方法。分享给大家供大家参考。具体实现方法如下: 希望本文所述对大家的web程序设计有所帮助。

  • function checkVideo() { if(!!document.createElement('video').canPlayType) { var vidTest=document.createElement("video"); oggTest=vidTest.canPlayType('video/ogg; codecs="theora, vorbis"'); if (!oggTest