这是一个bilibili直播互动插件。直接调用的bilibili服务器接口。
2023.07制作,支持获取最新的内容。
官方文档:
使用方法很简单:
1. 获取bilibiliSubsystem对象
此插件使用了子系统制作, 更加规范。
所以可以直接获取bilibiliSubsystem对象。
2. 初始化信息
B站开放平台网址:
https://open-
使用init来初始化信息。这些信息是用来鉴权的。
accessKeyID – 开发者ID。请去B站开放平台申请。申请通过后,和开发者密钥一并发放
accessKeySecret – 开发者密钥。请去B站开放平台申请。申请通过后,和开发者ID一并发放
appID – 项目ID,请新建一个项目,设为互动玩法(只新建就好,无需提交审核)。然后拷贝项目ID到这里。
code – 身份码。直播中心 > 我的直播间 > 开始直播 > 身份码
3. 绑定各种委托
ErrorEvent:发生错误时
DisconnectWebSocketEvent:当自动重连失败时
LinkSuccessEvent:链接B站服务器成功时
EndEvent:当调用 End()函数,并收到B站回复,可以安全关闭游戏时。
DanMuEvent:收到弹幕消息时
GiftEvent:收到礼物消息时
SuperChatEvent:收到付费留言时
SuperChatDelEvent:付费留言下线时
GuardEvent:大航海
LikeEvent:点赞信息
4. 启动链接:
当上述步骤完成后,就可以启动链接了。
5. 关闭链接
注:插件支持自动关闭链接。如果未手动关闭,将会再结束运行后自动关闭链接
插件对比市面上其他插件的优势 – 可靠
本人不同于大多数程序员,思维缜密,追求可靠。
看过其他人的插件,或多或少都有不可靠的因素。所以抽空自己写了一个插件。
非常可靠的自动重连
自动重连都是基本操作。但是如果遇到极端情况,超过一分钟不能链接bilibili服务器,那么bilibili那边就会关闭。无法继续重连。
而市面上的插件,只做了重连,没有考虑到这种情况。
本插件,不仅支持自动重连。还提供了DisconnectWebSocketEvent委托,可以再遇到上述问题时,被调用。
这时,可以按下图链接蓝图,再30秒后重新鉴权链接。
必须等待30秒,因为bilibili又冷却时间,再冷却时间内,无法鉴权。
没自动化这段操作的原因时,这样比较灵活,因为还可能要执行其他任务。
当然,也可以绑定Error事件,再链接失败后,自动尝试重连。这样就万无一失了
非常可靠的退出方法
bilibili官方文档警告了,如果游戏退出时,没有调用End接口,会影响礼物投放。影响收益。
而用其他插件,因为内存管理等考虑的不周全。所以很容易造成未调用End接口就退出游戏。
本插件提供End函数,用于调用bilibili End接口。
然后独家提供了退出End的委托,如下图。
可以在确认B站收到退出请求后,结束游戏运行。
而且本插件还提供了自动化发送消息的兜底机制。
如果非正常退出,会自动发送END消息给B站。
尽力确保您的收益不会受到损失
插件下载链接: