这是一个无后端的,仿 YouTube Live Chat 的,箱都不用开就能食用的 Bilibili 直播弹幕姬
主要用于 OBS,为的是在低功能需求的情况下,不依靠任何第三方本地软件实现弹幕和礼物的展示
老版本在 v1
分支,新版本是使用 Vue 3 重构的版本,并增加了一些新特性,成品直接部署在 Github Pages
B站在2023年7月左右开始对游客模式下的直播弹幕进行用户名打码、限流等操作,如果需要正常使用有两种方法
该模式若未提供 cookie 则为游客身份连接,会出现收到的弹幕用户名被打码且随机限流(部分弹幕收不到)的情况
若提供 live.bilibili.com 的 cookie,则会使用该 cookie 调用B站 API 获取直播弹幕连接 token
支持手机 APP 扫码登录(仅限本项目官方站点)(隐私声明)
[!NOTE]
由于需要发送 cookie,因此无论是否开启跨域模式,调用该 API 都需要依赖反代服务(详见跨域模式)
该模式只能连接自己的直播间,但为 Bilibili 官方开放的连接方式,因此更推荐使用
B站 API 无法被跨域调用,若不开启跨域模式,则会使用反代服务(隐私声明)
若在 OBS 使用,则推荐开启跨域模式,方法如下:
任何基于 Chromium 的浏览器(例如 OBS Browser 和 Chrome)都可以通过添加 --disable-web-security
启动参数来禁用网页安全机制,此时可以开启“跨域模式”选项,几乎所有B站 API 将被直接跨域调用(需要 cookie 的除外),这样就不需要依赖反代服务
示例:
--user-data-dir
参数来指定用户目录,随意新建一个空文件夹来指定即可其他内核的浏览器可以自行搜索相应参数来禁用网页安全机制
已支持从弹幕信息中获取头像,不再需要调用 API
不过普通模式下可能没有头像,不知道为什么B站又不提供dm_v2
了
头像加载机制:
本项目官方站点 blc.lolicon.app 会额外使用到以下两个本人开源并部署在公共平台上的服务:
本站及上述服务不会收集任何信息,若不信任请勿在【关闭跨域模式】或【在普通连接模式下提供 cookie】的情况下使用本项目及【扫码登录】功能
yarn install
yarn serve
yarn build
yarn lint