项目简介
本项目是 Floating Live 弹幕接收工具的可视化界面版本,在 floating-live
模块基础上增加了操作功能。后端运用 NodeJS 开发,可视化程序界面借助 Electron 搭建,前端界面采用 React + Typescript 开发,UI 框架选用 Ant Design。目前处于开发阶段,可接收不同直播平台的弹幕数据并可视化展示,具有良好的拓展性与兼容性。
项目的主要特性和功能
- 多平台支持:支持 Bilibili 直播间和 AcFun 直播间,后续会添加更多平台支持,还支持评论、礼物、付费留言等多种消息类型。
- 可视化界面:通过 Electron 框架实现,操作便捷,用户能直观查看直播相关信息。
- 弹幕保存:可将弹幕记录到本地,支持更改保存位置,弹幕记录文件为纯文本格式,由多个 json 对象组成,便于后续处理。
- 网页版本操作:开发模式下可使用网页版操作,主程序开启 websocket 服务后,在浏览器输入
localhost:5173
进入网页界面,连接主程序后设置项实时同步。 - 插件系统:具备服务端插件系统,网页端插件系统正在开发,方便开发者按需开发自定义功能。
- 配置与登录信息保存:支持保存配置与登录信息,提升使用便利性。
安装使用步骤
安装
确保电脑已安装 nodeJS(建议安装最新稳定版),下载并解压项目源码文件后,在项目文件夹下运行以下指令安装依赖(以 npm 包管理器为例):
bash
npm install
运行
输入以下指令打开程序:
bash
npm run start
出现程序窗口即代表程序成功运行。
打包
bash
npm run package
编译后的程序位于项目下的 /out
文件夹,打开该文件夹并执行 FloatingLiveGUI.exe
即可运行。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】