Greasy Fork is available in English.

解锁b站vip视频并附带弹幕

test

Fra 01.07.2021. Se den seneste versjonen.

Forfatter
yoaan
Vurderinger
0 0 0
Versjon
1.11.4
Lagd
01.07.2021
Oppdatert
01.07.2021
Lisens
I/T
Gjelder

转了一圈没发现自己需要的脚本,然后就自学js,从2021.6.8写到2021.7.1才写好第一版,途中遇到很多困难,比设想推迟了10天实现。

有什么bug请反馈到这里

不欢迎集装箱式转载,欢迎像h5播放器那样的增强建设

未来添加:
1.字幕自定义设定:字幕速度;字幕字体;字幕等比放大;字幕开关
2.写全屏调整字幕的代码
3.修改第三方接口播放器样式?
4.整理代码(现在写的像草稿),修复bug

初来乍到,本代码借鉴学习了:
1.破解助手:https://greasyfork.org/zh-CN/scripts/418804
2.HTML5视频播放器增强脚本:https://greasyfork.org/zh-CN/scripts/381682
3.原生JS实现弹幕效果:https://www.cnblogs.com/wenruo/p/9566612.html
4.前端js实现弹幕,怎么控制弹幕不重叠,有什么思路吗? - 云音乐前端技术团队的回答 - 知乎
https://www.zhihu.com/question/370464345/answer/1021530502
5.runoob网站 W3School网站 度娘 等

附第一版开发日志:

2021.6.8 再次遇到b站弹幕api,开始想办法实现移植,因为目前解锁b站vip视频的都没有代码,没有灵魂。先实现js脚本下获取一般视频弹幕地址
6.9 获取视频控件,获取实时视频时间,对比滚动弹幕实现代码的效率
6.10 学习js原理,寻找高效简便的弹幕js
6.12 学习css属性,了解渐变油猴修改css 实现《原生JS实现弹幕效果》的代码在b站运行 研究b站弹幕style
6.13 学习jq语法 实现在油猴里引用jq取元素 
6.15 will-change提高运行效率?
6.16 视频暂停弹幕暂停成功 用jq获取到番剧bv 利用bv解析弹幕xml 对比循环效率 
6.19 成功解析弹幕 并展示在视频上
6.20 合并弹幕运行和弹幕获取的代码 分类弹幕,合适时间发;弹幕颜色;上下弹幕;(前进后退回复弹幕,放大缩小弹幕)
6.21 尝试合并弹幕部分与vip视频解锁部分
6.23 学习js hook 破解部分防调试js 方便调试
6.26 因为iframe跨域问题 重构实现原理 
6.27 研究postmessage解决 跨域问题
6.29 再次重构实现原理(目前第一版的原理 b站读取弹幕后传送到vip网站解析) postmessage通讯模块 弹幕xml转json
6.28 iframe log(iframe的情况也能读取了) ,识别iframe h5player,耦合取弹幕并发送到iframe 
6.29 json解析 
6.30 修正解析不能显示问题,目前显示还有重叠问题 前进后退 全屏;修复暂停弹幕消失问题;添加字体大小
7.1 修复弹幕未完成就被覆盖,更好的轮询检测,发布第一版