android easyplayer截屏,EasyWasmPlayer H265播放器是如何实现视频截图功能的?

TSINGSEE青犀视频的H265播放器通过canvas实现视频截图功能,点击截图按钮后,利用canvas绘制视频帧,转换为base64图像,并提供下载和复制Base64编码选项。
摘要由CSDN通过智能技术生成

在我们做视频开发的过程中,会遇到不少需求,其中视频截图就是一个比较常见的需求,因此TSINGSEE青犀视频不管是在设计视频平台还是视频播放器的时候,我们都会在原有开发的基础上对视频截图进行一些功能拓展。

TSINGSEE青犀视频开发的H265播放器截图功能主要利用canvas实现,用canvas的绘画能力画出视频某一帧的视频画面,获得到图像之后转换成base64图像,再利用a标签实现自动保存到本地。

1、首先在播放器上选一个合适的位置放置截图图标。这边选择在播放器控制栏下加入截图按钮。

13a707f0cfe2a2b1db665864d2c9a00a.png

实现:

在项目中找到SyncPlayer.js,插入截图按钮样式代码并添加点击监听事件。

34258f773288e73e25c0ad873dd8849e.png

//截图

this.snap = document.createElement('span'); // 插入dom盒子用来展示图标

this.snap.classList = "fa fa-camera snap";  // 插入图标class类

this.snap.title = '截图';

this.timeBox.appendChild(this.snap);   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值