首页 > 编程知识 正文

BiliLocal 播放器播放腾讯视频加弹幕,腾讯视频投弹幕失败

时间:2023-05-06 10:57:59 阅读:218376 作者:4913

参考链接 抓取腾讯视频弹幕 BiliLocal 播放器播放腾讯视频加弹幕 记录博文

一、前言

我们知道 BiliLocal 是用来播放 B 站视频的的,那么是不是可以拓宽它的路子,把它用来播放其它平台的视频呢。答案是,完全可以。
毕竟 BiliLocal 是播放器,所以它可以播放很多格式,除了 B站的 flv 格式,最普遍的 mp4 当然不在话下。弹幕的话,有点麻烦,但是确实可以实现,因为毕竟弹幕只是文字而已,只要获取到这些文字,按照合适的格式放入播放器中,播放器就会自动播放,管你的文字来的是哪个平台。因此,完全可以用 BiliLocal 播放器来播放腾讯视频并使用弹幕功能。

二、具体实际效果

三、关于弹幕的处理

实际上的问题分为两个

如何获取弹幕(爬虫)如何写成合适的弹幕格式(处理) 四、如何获取的弹幕

https://v.qq.com/x/search/?q=+视频名字
举例:https://v.qq.com/x/search/?q=斗罗大陆
这个链接,去获取剧集的 ID 号,比如斗罗大陆就是 m441e3rjq9kwpsc,具体 F12 去找一下,应该可以找到的或者点进去一级也可以找到

https://s.video.qq.com/get_playsource?id=+剧集ID+&type=4&range=1-+需要的集数+&otype=json
举例:https://s.video.qq.com/get_playsource?id=m441e3rjq9kwpsc&type=4&range=1-1&otype=json
剧集 ID 是 1 中可以找到的,集数自行取相应数值

http://bullet.video.qq.com/fcgi-高兴的钢笔/target/regist?otype=json&vid=+vid 号
举例:http://bullet.video.qq.com/fcgi-高兴的钢笔/target/regist?otype=json&vid=m00253deqqo
vid 号来自于 2 中的链接返回内容

http://mfm.video.qq.com/danmu?timestamp=0&target_id=+target_id 号
举例:http://mfm.video.qq.com/danmu?timestamp=0&target_id=2369303773
target_id 来自于 3 中的链接返回内容
timestamp从0开始每次+=30

这个流程下来,就可以找到指定视频的弹幕

五、如何转化弹幕

B 站弹幕是 XML 文件,主要按照 XML 格式去写就没有问题
当中需要注意的是,用普通弹幕格式去写,一般的普通指的是白色字+滑动弹幕,否则,实际观感可能会差一些。

弹幕可能还需要适当的过滤一下
因为毕竟平台不一样,弹幕的效果和环境也不太一样。

六、总结

主要写了如何把腾讯视频和弹幕放到 BiliLocal 上播放,尝试一些新的方法来使用 BiliLocal ,也是挺不错的。当然这篇文章,主要讲的是思路,代码就不贴出来,因为本人代码写的也比较渣,核心思想差不多到位就可以了。

点我回顶部 ☚

 
 
 
 
 
 
 
Fin.

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。