Skip to content
This repository has been archived by the owner on Dec 28, 2023. It is now read-only.

widcardw/D4nm4ku

Repository files navigation

D4nm4ku

使用 Tauri 和 Vue 实现一个弹幕姬。

后续会考虑使用 rust 作为后端来接收弹幕,而前端仅做数据的显示。目前时间和精力不是很足,因此暂时先搁置。

下载 APP

release 页面下载

Platform Installer
Windows D4nm4ku_version_x64_en-US.msi
macOS Apple Silicon D4nm4ku_version_aarch64.dmg
macOS Intel x64 D4nm4ku_version_x64.dmg
Linux d4nm4ku_version_amd64.deb
d4nm4ku_version_amd64.AppImage

构建

pnpm install
pnpm tauri dev      # dev
pnpm tauri build    # build

功能预想

弹幕部分

弹幕

  • 主要:用户头像,用户名,弹幕内容,礼物,人气
  • 可选:
    • 用户等级
    • 谁的舰长
    • 是否为粉丝
    • 入场
    • 关注主播

主播回复

  • 主动输入回复
  • 关键字触发回复
    • 使用队列存储
      • 好像用不着了?
    • 通过关键字 Hash ,不再回复一段时间内已经重复的内容(设置回复内容的 TTL )
    • 过长的弹幕需要分段延迟回复

扩展功能

  • 醒目留言
  • 可选:是否只显示付费礼物,礼物金额,礼物连击(可能稍微有一点问题,或许还是在队列里面写)
  • 可选:语音播报(感谢 xxx 的礼物,关注主播,等等)
  • 弹幕投票

其他

  • 优化登录界面
  • 不知道有没有自动验证的 API ,这样登录一次就不用再次登录了
    • 好像是定时失效的吧,这就不管了,能用就行
  • 将弹幕窗口化
  • 添加配置
    • 窗口背景色
    • 窗口透明度
    • 弹幕文字颜色
    • 舰长加背景色(或者文字颜色)
    • 可隐藏头像
    • 可隐藏时间
    • 粉丝加背景色
    • 考虑要不要加原生 API 的毛玻璃效果
  • 优化界面
    • 考虑是否将启动小窗的界面合并到主界面
      • 但是之前测试根目录组件使用带有 store 的组件会报错,说 pinia 未定义
    • 设置界面
      • 或许还要加一些功能
  • 开播
    • 更改直播间标题
    • 开播
  • 窗口
    • 置顶
    • 保存和加载窗口的位置和大小
    • 点击穿透(在 taoAPI 中已经有了,但是没有开放到 tauri 中)
      • tauri 的 issue 中说要到 v2 时候才会正式公开这个 api
      • #184-comment1 给出了 macOS 的解决方案
      • #184-comment2 给出了 Windows 的解决方案
    • 将弹幕浏览器显示到所有桌面 (macOS) 详见 #1

部分效果呈现

基本功能

basic

自动回复

auto-reply

开启直播

start-live

About

使用 Tauri 写一个弹幕姬(已停止更新,或许会在几年后重写)

Resources

License

Stars

Watchers

Forks

Packages

No packages published