宜昌本地软件开发与弱电工程服务商
项目咨询 · 快速响应
您当前的位置: > 博客2 > Html5技术

[Html5]html5视频播放器播放视频截图功能的实例

2016-10-13 00:16:48 点击量:7 标签: 收藏本文

html5播放视频且动态截图,很时尚且炫酷的一项功能,暂不支持chrom ,支持safari其他未测试,有需要了解的朋友可以适当参考下暂不支持chrom 。支持safari .其他未测试

先引用 jquery 地址。选用新浪的复制代码代码如下:

<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.6/jquery.js"></script>

加一个video标签
代码如下:

<video controls="controls">
<source src="1.mp4" />
</video>


然后js

  1. <script type="text/javascript"> 
  2. $().ready(function(){ 
  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. }); 
  22. </script>  

 

ABOUT US
宜昌农人网络科技有限公司

我们是一家提供综合软件外包与弱电工程服务的技术公司。

业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。

公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室