博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js控制视频播放
阅读量:6983 次
发布时间:2019-06-27

本文共 1059 字,大约阅读时间需要 3 分钟。

hot3.png

1、js控制视频播放

1、页面html
2、jsvar video;var canvas;/** * desc: 视频点击事件 * author: wangzhen 2019-04-30 */function startPlayback() { console.log('视频点击事件'); if (!video) { video = document.createElement('video'); video.src = vm.advBanner.videoUrl; video.loop = true; video.addEventListener('playing', paintVideo); } video.play();}/** * desc: 绘制画视频 * author: wangzhen 2019-04-30 */function paintVideo() { if (!canvas) { // canvas = document.createElement('canvas'); canvas = document.getElementById('canvas'); canvas.width = video.videoWidth; canvas.height = video.videoHeight; document.getElementById("slide").appendChild(canvas); // document.body.appendChild(canvas); } canvas.getContext('2d').drawImage(video, 0, 0, canvas.width, canvas.height); if (!video.paused) { vm.isShowVideoCover = false; requestAnimationFrame(paintVideo); } else { vm.isShowVideoCover = true; }}

 

转载于:https://my.oschina.net/u/2365397/blog/3047855

你可能感兴趣的文章
虚拟继承中子类和父类的构造函数顺序1
查看>>
js错误: Unexpected number in JSON at position 2792 value里面有双引号怎么解决
查看>>
(实践篇)剖析最近项目使用的一个框架
查看>>
usaco Typo
查看>>
字符串
查看>>
创建对象的三种方式
查看>>
spring学习之spring 插件 for eclipse
查看>>
js-sha256源码
查看>>
运维笔试题
查看>>
dispaly、position、float之间的关系与相互作用
查看>>
MyEclipse加入jquery.js文件missing semicolon的错误
查看>>
axis1.4生成客户端
查看>>
地区选择控件杂记
查看>>
来自工程师的8项Web性能提升建议
查看>>
dns配置文件
查看>>
springBoot、SpringCloud 常用注解
查看>>
UITouch 触摸事件处理
查看>>
system类
查看>>
Opera将尽快发布补丁修复桌面浏览器漏洞
查看>>
JavaScript学习——JavaScript 对象 数据类型总结01
查看>>