哔哩哔哩直播开放平台的 Godot 插件。
启用插件后即可在场景中使用 OpenBlive 节点。
示例用法见 Demo。
名称 | 说明 |
---|---|
Access Key Id |
注册开放平台开发者获得。 |
Access Key Secret |
注册开放平台开发者获得。 |
App Id |
项目 ID。在创作者服务中心中创建项目后,在项目详情中获取。 |
名称 | 参数 | 说明 |
---|---|---|
start_game |
code , with_danmaku |
开启互动玩法。开启的成功与否以对应的信号为准。code 参数为身份码,默认为空,会自动弹窗请求用户输入。with_danmaku 参数为是否同时开启弹幕,默认开启。 |
stop_game |
keep_danmaku |
关闭互动玩法。keep_danmaku 参数为是否保留弹幕连接,默认会断开。 |
start_danmaku |
url , auth_body |
开启弹幕。需要先成功开启互动玩法,用于弹幕断开后的重连。 参数无需关心,请保持缺省状态。 |
stop_danmaku |
关闭弹幕。 | |
get_anchor_info |
获取当前主播信息。如果尚未开启互动玩法,则返回空字典。 信息字段说明见官方文档。 |
|
prompt_for_auth_code |
手动向玩家弹窗获取身份码。 请使用 var code = yield(prompt_for_auth_code(), "completed") 等待用户输入的身份码字符串。如果用户直接关闭弹窗,得到的是空字符串。 |
名称 | 参数 | 说明 |
---|---|---|
danmaku_server_connected |
弹幕服务器已连接。 | |
danmaku_server_connection_failed |
弹幕服务器连接失败。 | |
danmaku_server_disconnected |
弹幕服务器已断开。 | |
danmaku_server_heartbeat_failed |
弹幕服务器心跳错误,已断开与服务器的连接。 | |
danmaku_received |
data |
收到弹幕。data 为字典,字段说明见官方文档。 |
gift_received |
data |
收到礼物。data 为字典,字段说明见官方文档。 |
superchat_added |
data |
添加付费留言。data 为字典,字段说明见官方文档。 |
superchat_removed |
data |
删除付费留言。data 为字典,字段说明见官方文档。 |
guard_hired |
data |
大航海。data 为字典,字段说明见官方文档。 |
game_started |
互动玩法已开启。 结束互动玩法后有一段时间的冷却结算期,如果在此期间内调用 start_game() ,节点会自动进行等待。 |
|
game_start_failed |
code |
互动玩法开启失败。code 为整数错误码。为 -1 时表示非服务器返回的错误,其余情况见官方文档。错误码为 7001 的情况已在内部处理自动重试,不会发生。 |
game_stopped |
互动玩法已停止。 |
见 CHANGELOG。