Skip to content

MingriLingran/bilive-danmaku

 
 

Repository files navigation

bilive-danmaku

logo
一个开源的 bilibili 直播弹幕姬,支持 win 和 mac

预览

https://wx1.sinaimg.cn/large/006nOlwNly1gfiygt1rr4j31hc0tvqv5.jpg

视频预览

使用

下载 Release

输入房间号 RoomID 后,回车提交即可连接

功能

面板和官方 web 端几乎一模一样,主要拓展了订阅列表,弹幕翻译,语音朗读,多语言配置等功能

支持的消息类型

LIVE                // 开播消息
POPULAR             // 人气
DANMU_MSG           // 弹幕消息
SEND_GIFT           // 礼物消息
SPECIAL_GIFT        // TODO
COMBO_SEND          // 礼物连击消息
COMBO_END           // TODO 礼物连击结束消息
NOTICE_MSG          // 广播消息
WELCOME             // 欢迎进入直播间(不会触发)
WELCOME_GUARD       // 欢迎舰长进入直播间(不会触发)
ENTRY_EFFECT        // 舰长、高能榜、老爷进入直播间
INTERACT_WORD       // 用户进入直播间,用户关注直播间
ROOM_BLOCK_MSG      // 用户被禁言
GUARD_BUY           // 上舰消息
SUPER_CHAT_MESSAGE  // SC消息
WARNING             // 直播警告消息
CUT_OFF             // 直播强制切断消息

注意 Note!

  1. 关于显示头像功能

已经做了限定访问用户 api,频率最大为 5 个/s,每次获取头像成功后自动保存用户数据,7 天后过期。

尽管已经做了限定,但还是有小几率会因大量访问 api 导致被 ban ip,大约 10 分钟后自动解封。换言之,只要用户数据保存得越多,被 ban 的几率就越小。

  1. 翻译和朗读(翻译已失效)

大量使用 google translate api,超出官方调用频率会导致请求超时,翻译或朗读失败。

  1. 鼠标穿透功能

点击顶部穿透按钮后可开启鼠标穿透功能,再次点击可取消解锁

  1. 自定义样式(仅支持昵称样式和弹幕样式)

点击 Dev Tools,编写对应的编辑 CSS 样式,只复制 css 声明语句,例如上图的 css 为

text-shadow: 1px 1px 2px #e91e63, 0 0 0.2em #e91e63;

填入到 设置 > 自定义样式 中,Ctrl+R 重载即可。

开发

README_DEV

LICENSE

MIT

MIT © Electron React Boilerplate

About

一个开源的 bilibili 直播弹幕姬,支持 win 和 mac

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 49.9%
  • SCSS 46.4%
  • JavaScript 3.2%
  • CSS 0.2%
  • VBScript 0.2%
  • EJS 0.1%