自制UE5 B站弹幕互动插件文档

这是一个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站。

 

尽力确保您的收益不会受到损失

 

插件下载链接:

资源下载: