Beatsync 是一款为多设备播放而设计的高精度 Web 音频播放器。

功能特性

警告

Beatsync 仍处于早期开发阶段。目前,仅完全支持桌面 Chrome 浏览器。移动设备同步尚处于实验阶段,可能不稳定。

快速开始

本项目使用 Turborepo

apps/client 目录下的 .env 文件中填写以下信息:

NEXT_PUBLIC_API_URL=http://localhost:8080
NEXT_PUBLIC_WS_URL=ws://localhost:8080/ws

运行以下命令以启动服务器和客户端:

bun install     # 为所有工作区安装一次
bun dev       # 启动客户端 (:3000) 和服务器 (:8080)

| 目录 | 用途 | | ------------- | ------------------------------------------------------- | | apps/server | Bun HTTP + WebSocket 服务器 | | apps/client | 使用 Tailwind & Shadcn/ui 的 Next.js 前端 | | packages/shared| 客户端 & 服务器之间共享的类型安全 schemas 和 函数 |

关于

用于多设备播放和空间音频的高精度 Web 音频播放器。 beatsync.gg

资源

Stars

427 stars

Watchers

3 watching

Forks

21 forks