用于嵌入 OBS 中实现一站式 B 站开播。债见,Bilibili 直播姬(
另需依赖:ASP.NET Core 9.0 ←点击下载安装运行时整合包 :)
下载解压BiliLive.Observer.zip,双击运行BiliLive.Service.exe,不出意外应该能看到如下日志:
info: Microsoft.Hosting.Lifetime[14]
Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: ...
Tip
现在也可以在 OBS 的“工具”→“脚本”里添加BiliLive.Observer.lua脚本,这样它就可以跟随 OBS 自动运行了。
默认情况下插件会使用 5000 端口。你可以直接在浏览器访问http://localhost:5000检验下服务是否成功启动。
接下来打开 OBS。以v31.1.1版本为例:在菜单栏找到“停靠窗口”,点击里边的“自定义浏览器停靠窗口”,为这项服务新增停靠窗口:
点击应用,初次添置应该就能看到一个悬浮窗口显示登录 B 站的二维码(
Warning
由于 CEF 兼容性原因,在 Wayland 合成器(Linux)里运行 OBS 时无法“自定义浏览器停靠窗口”。我个人还是用electron作为 workaround 了。
接下来需要配置 OBS WebSocket。菜单栏里找到“工具”→“WebSocket 服务器设置”,首先启用 WebSocket,然后“显示连接信息”,进去复制服务器密码。
开启 WebSocket 服务之后,点开插件的 OBS 设置,把刚刚的密码粘贴进去,点击连接。重新回到 WebSocket 服务器设置,这时应能看到一个已连接的 WebSocket 会话。
然后扫码登录 Bilibili 账号,点开“直播间设置”,选好直播分区,“更新设置”,于是就可以开播辣。
- @AgxCOy:测试


