b站直播弹幕获取 nodejs版 上
枫夜茗Channel
2019年12月03日 15:02

前言

想自己弄个弹幕姬来玩来着,然后百度搜了搜方法,感觉海星,写了这个教程(算是实现吧XD)

有问题什么的请在评论区说明吧

参考链接放在最后


连接房间

从 https://api.网页链接​ 获取房间id

例如:https://api.网页链接​ (b站音悦台)

返回的json中 data.room_id 就是房间真实id啦

房间id


封包

在能获取到房间id后 在发送的每个数据有一个16字节的头部(反正我这么理解,如有不对请告诉我)

大概就是这样

封包大小: 整个封包大小

头部长度: 头部16字节的十六进制表示

协议版本: 呃 现阶段似乎是1

操作类型(我自己测试了部分): 

    发送方向的操作类型:

    2 客户端心跳包

    7 认证并进入房间

    接收方向的操作类型:

    3 人气值

    5 命令 有对应

    8 服务器发送的心跳包 (我自己测试好像没看到...)

常数: 就是1

其他的就有空再写啦(看情况吧XD)

参考:

https://blog.csdn.net/xfgryujk/article/details/80306776