vue-video-player不是很合心意?要不试试d-video-player,来看看怎么实现一个播放器

在毕设中遇到视频播放需求,作者发现vue-video-player无法满足自定义需求,于是动手创建了D-Video-Player。尽管不及vue-video-player成熟,但通过原生事件属性实现,提供了一些基本功能。在实现过程中,作者总结了全屏处理、事件监听、单双击事件冲突等关键点的经验。
摘要由CSDN通过智能技术生成

最近做的毕设,需要播放个视频,看看用Vue有什么解决方案

搜出来的基本上都只是vue-video-player

用了之后我想根据需求给底部控制栏加一个切换码率的menu

但是不知怎么加,网上也找不到什么办法,无奈之下......

我自己写了一个基于vue的播放器 -->  D-Video-Player,小兴奋啊,第一次写出这样的小玩意

当然,肯定是比不上surmon-china大佬写的vue-video-player

而且是用原生事件属性来做的,不是基于videojs,兼容性没有做大多支持,不过还是挺好用的

后续我大概还会完善迭代一下的,求给个小星星~~~


在实打实造这个播放器时,还是积累了不少经验的:

1. 视频全屏的实质是首先浏览器全屏,然后用position: fixed把整个video铺满全屏,因为用video原生自带的全屏,自定义底部控制栏就会被盖住

2. 退出全屏,毫无疑问是按个esc键,一开始我是想监听这个esc键,然后去除掉position: fixed这个样式,但是不行,因为全屏时浏览器不允许监听keydown、keyup、keypre

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值