html视频标签略缩图,JS可以截取video的标签视频缩略图吗?
这次给大家带来JS可以截取video的标签视频缩略图吗?,JS截取video的标签视频缩略图的注意事项有哪些,下面就是实战案例,一起来看一下。
JavaScript截取video标签视频缩略图,前几天做个小项目以瀑布流加载MP4视频,一个页面差不多会加载100个MP4视频原始做法就是直接显示所有video标签视频,但是会发现,当其中有一个视频太大卡住了,接下去的所有视频都没办法显示视频缩略图。想显示视频缩略图,但又不想直接显示视频出来。通过搜索和结合项目实现了以下小代码。
function vload(obj) {
$(obj).removeAttr("poster");
var vimg = $("")[0];
captureImage(obj, vimg);
$(obj).after(vimg);
$(obj).remove();
};
var scale = 0.8; //缩放
function captureImage(video, output) { //截图
try {
var videocanvas = $("")[0];
videocanvas.width = video.videoWidth * scale;
videocanvas.height = video.videoHeight * scale;
videocanvas.getContext('2d').drawImage(video, 0, 0, videocanvas.width, videocanvas.height);
output.src = videocanvas.toDataURL("image/png");
delete videocanvas;
} catch(e) {
output.src = "加载动画.gif";
}
};
//--获取视频缩略图--
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
相关阅读:
html视频标签略缩图,JS可以截取video的标签视频缩略图吗?相关推荐
- android中实现ImageView中显示视频的略缩图
在Android中,我们有时候需要给视频文件添加一个缩略图. 据说ImageLoader和Glide等框架能实现这个功能,但是我尝试了下都没有成功. 有使用成功的请指导我下 XD 那么我们何必要借 ...
- 短视频APP开发制作—生成视频封面、略缩图
在短视频App开发中,编辑短视频有很多重点功能,如视频滤镜.音乐混音.静态贴纸.加水印等,今天讲一讲如何使用腾讯短视频sdk获取视频封面或略缩图. 首先,初始化控件,设置必要配置: mTXVideoE ...
- 简单实现前端选择上传图片并显示略缩图
效果 实现代码 <!DOCTYPE html> <html> <head><meta charset="UTF-8"><tit ...
- 访问阿里云存储的图片URL实现在网页直接预览略缩图而不直接下载
在做谷粒学院项目时候,因为老师没有做轮播图的后台前端,这里我自己实现了一下,遇到一个问题,我先做出轮播图列表来: 这里阿里云存储的图片URL直接展示出来了,我觉得这里应该显示图片更好, 后来在网页里使 ...
- PHP使用FFMpeg 略缩图裁剪
PHP使用FFMpeg来转换视频格式.Github上搜索FFMPEG,到https://github.com/PHP-FFMpeg/PHP-FFMpeg. For Windows users : Pl ...
- java 二进制图片上传_Spring MVC上传图片,Java二进制图片写入数据库,生成略缩图...
背景描述:最近做到一个项目,有个商品登记功能.登记的信息包括:基本信息若干(文字信息):图片信息,要求将图片保存到数据表中的image字段(sql server 数据库) 步骤:1.将图片上传到服务器 ...
- 对以前的改进MFC略缩图控件改进
以前写了一篇日记, 显示略缩图,见 <自绘列表框控件显示略缩图----再稍微改进点点..> http://blog.csdn.net/hemmingway/article/details/ ...
- MFC略缩图控件实现
As I write this, it's just a bit over some month since I started working at this. In memory of that, ...
- 过年回家,走之前留一个用GDI+实现的略缩图控件
这是一个加载文件夹图片略缩图的控件,支持多种图片格式~~用法也比较简单 (1).源代码 //头文件ListImageCtrl.h #pragma once #include <vector> ...
最新文章
- 模糊选择器 js_5个很棒的 React.js 库,值得你亲手试试!
- 全面探索 FreeMarker 模版引擎的扩展性
- 请查收!深度学习超详细发展路线大公开!
- Boost:是否对齐的测试程序
- colab从CPU切换到GPU以及配置查看
- 漫画科普:天线的原理?
- android webdav客户端,WebDAV精灵(WebDAV客户端)
- 服务器迁移中心 SMC 最佳实践及新特性介绍
- IOS AVPlayer视频播放器 AVPlayerViewController视频播放控制器
- quartus支持linux系统,在64位Linux下把Quartus II设置成64位的方法
- VM12 虚拟机使用桥接模式却连不上网的解决方法(图文讲解)
- Delphi的ReportMachine 如何判断用户在打印对话框点了“确定”还是“取消”
- 用MATLAB实现一个数字图像加密解密系统
- matlab移植linux qt总结 (未实现)(21.8.25 已另寻别径)
- skewx 字体模糊_Pixelmator:从此修图不再叫做 “PS”
- DELL 笔记本 - Windows 10 恢复 / 重置此电脑
- 微信小程序系列一:获取头像昵称
- vim 命令插入、删除、查询、替换操作。
- 可以加急的计算机核心期刊,什么核心期刊可以加急
- form表单往后台传日期
热门文章
- 带您探究云存储的奥秘,三分钟帮您快速了解OSS
- 重磅 | 《中国移动云网一体产品白皮书(2021)》发布!
- CPU 可以跑多快?地球到火星的距离告诉你!
- 市值突破3000亿,Fortinet发布2021Q2财报
- 用根因定位法,让运维效率再高一点!
- 携程发布2020年财报:四季度营业利润率10% 疫情以来连续两季度盈利
- 主键索引 or 辅助索引?一文告诉你 Mysql limit 优化时的索引选择!
- 大厂HR年底绷不住了:怎么招程序员这么难,尤其搞这项技术的!!
- 努力≠上进!那些“熬夜”持续精进的人有多可怕!
- CSDN 1024,“猿”来在等你!