canvas动态获取视频第一帧 作为介绍
来源:互联网 发布:工作日志管理系统php 编辑:程序博客网 时间:2024/06/05 00:32
一直说也不知道说啥 偏偏有时候会遇上 刚接到这个问题的时候一脸懵逼 但是一想总要解决;
给后端搞吧!后台说前端上传 ,自己搞 又一脸懵逼!哎都是程序员 何苦 啊!
网上找了一大堆 发现下面这个代码很好 原因很简答 只要还没傻到一定程度 就能做;
<!DOCTYPE html>
<html><head>
<meta charset="UTF-8">
<title>capture screen</title>
</head>
<body>
<video id="video" controls="controls">
<source src="img/test.mp4">
</video>
<div id="output"></div>
<script type="text/javascript">
(function(){
var video, output;
var scale = 0.8;
var initialize = function() {
output = document.getElementById("output");
video = document.getElementById("video");
video.addEventListener('loadeddata',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("image/png");
output.appendChild(img);
};
initialize();
})();
</script>
</body>
</html>
1 0
- canvas动态获取视频第一帧 作为介绍
- H5 Video截取第一帧 Canvas 动态视频渲染、截取
- 获取视频第一帧
- 获取视频的第一帧
- 取视频的第一帧作为初始页面
- 取视频的第一帧作为初始页面
- 取视频的第一帧作为初始页面
- H5上传视频,截取视频第一帧作为视频封面,遇到的坑
- Android 获取视频第一帧缩略图
- Android -- 获取视频第一帧缩略图
- Android -- 获取视频第一帧缩略图
- iOS 获取视频第一帧图片
- iOS_获取视频第一帧图片
- 获取录制的视频的第一帧
- Java获取视频第一帧做缩略图
- iOS获取视频第一帧图片
- java获取视频播第一帧
- JAVA获取视频播第一帧
- 使用live555类库实现的网络直播系统——直播H264文件
- Unity编程标准导引-3.4 Unity中的对象池
- ActiveMQ笔记(6):消息延时投递
- HDU 5999—The Third Cup is Free
- java随机生成6/8/12位数,要求每次产生的随机数与已生成的随机数不重复
- canvas动态获取视频第一帧 作为介绍
- 升级REVIT2016API填坑
- const int *p和int * const p的区别(常量指针与指向常量的指针)
- 第十九章 SpringMVC其它配置
- caffe:自己的数据训练模型 用于视频检索(一)
- Spring MVC与Struts2比较
- 使用jdGrid和Bootstrap实现的分页
- 【BZOJ3932】任务查询系统-暴力(数据怎么这么弱)
- 绑定mysql只能本机访问数据库