b站怎么调倍速(B站视频播放快捷键控制)刷V2ex看到一个帖子:为什么国内视频网站快捷键极少或者没有? – V2EX
深有同感!!!
我经常看bilibili.com。大部分视频讲得很慢,经常需要倍数播放,有快捷键的话,会方便很多。
上网找了下,已经有很多这样的快捷键脚本,如:
18 项功能,为网页视频播放添加倍速播放、画中画、截图、进度保存等,全程高能快捷键[油猴脚本] – 小众软件
HTML5视频播放器增强脚本
这些脚本都很好,但我并不是很想用,因为这类脚本有三个问题:
为了适配多个网站,导致代码量巨大,会把网页拖慢。
快捷键众多(不是自己设置的)记不住。
按键冲突,不是自己设置的键,容易与其它设置相冲突
所以,我自己写一个适用于B站的油猴脚本。
原理非常简单,即监听文档的按键弹起事件。如果相应的按键有对应的方法,就执行方法,一般为触发视频播放控件的click事件。
使用最新ES2021可选链操作符 – JavaScript | MDN,不需要再显示判断对应的方法是否存在,使得代码更为简洁。
主要实现的功能(只在chrome中测试):
「B」:弹幕开关
「M」:静音/取消静音
「/」:定位搜索栏
「C」:字幕开关
「K」:暂停播放 / 恢复播放(默认为空格键,但视频播放器没有获得焦点时,空格键默认行为是向下翻页,所以新增加了K键)
「<」与「>」:改变视频播放速度,如: 0.5、0.25、正常、1.25、1.5、2
「+」与「-」:同上
「G」:视频点赞(未能实现一键三连的功能,哪位帅气的小伙帮我来实现?)