BiliLocal 播放器播放腾讯视频加弹幕

参考链接

BiliLocal 播放器播放腾讯视频加弹幕

记录博文

在这里插入图片描述

一、前言

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

二、具体实际效果

在这里插入图片描述

三、关于弹幕的处理

实际上的问题分为两个

  1. 如何获取弹幕(爬虫)
  2. 如何写成合适的弹幕格式(处理)

四、如何获取的弹幕

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

  2. 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 中可以找到的,集数自行取相应数值

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

  4. 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

这个流程下来,就可以找到指定视频的弹幕
在这里插入图片描述

五、如何转化弹幕

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

  2. 弹幕可能还需要适当的过滤一下
    因为毕竟平台不一样,弹幕的效果和环境也不太一样。
    在这里插入图片描述

    扫描二维码关注公众号,回复: 12729852 查看本文章

六、总结

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

点我回顶部

 
 
 
 
 
 
 
Fin.

猜你喜欢

转载自blog.csdn.net/Enderman_xiaohei/article/details/108538174