Skip to content

🛠️ 项目架构总览

📦 多模块化设计

卡西米尔唱片机由以下核心子项目构成:

1. liveroom-sdk - 直播间连接核心

  • 负责与直播间的双向通信
  • 目前实现b站身份码/房间号两种连接模式
  • 提供弹幕消息解析和事件分发
  • 可用于扩展其他平台

2. miaosic - 多源音乐服务聚合

  • 统一网易云/酷狗/酷我等音乐平台API
  • 实现标准化搜索/播放/歌词接口

3. obsinfo - OBS输出模块

  • 生成实时播放信息的网页输出
  • 支持自定义CSS模板

4. info-server - 数据服务接口

  • 提供RESTful API获取弹幕连接接口,适配liveroom-sdk

🔌 核心特性

模块技术栈关键特性
主程序Go + Fyne跨平台GUI、插件系统、事件驱动架构
liveroom-sdkGo弹幕协议解析、自动重连
miaosicGo统一音频源API
obsinfovite + vue实时数据渲染、模板热加载、低延迟输出
info-serverGo弹幕接口适配、数据统计、更新信息

📚 开发文档导航

Released under the MIT License.