开源推荐
evening
GitHub 热门项目:beatsync
摘要
GitHub项目:beatsync 仓库地址:https://github.com/freeman-jiang/beatsync Stars:3116 | 作者:freeman-jiang 项目描述:🔊 High-precision web player for multi-device audio playback and spatial audio. =====================...
https
for
and
with
client
server
beatsync
device
audio
the
2026-08-11
1 阅读
约3分钟阅读
GitHub Trending
字号:
GitHub 项目:beatsync
仓库地址:https://github.com/freeman-jian/beatsync
星级:3116 | 作者:江弗里曼
项目描述:🔊 高精度网络播放器,用于多设备音频播放和空间音频。
===================================================
自述文件内容:
# 节拍同步
Beatsync 是一款专为多设备播放而打造的高精度网络音频播放器。官方应用程序是[beatsync.gg](https://www.beatsync.gg/)。
https://github.com/user-attachments/assets/2aa385a7-2a07-4ab5-80b1-fda553efc57b
## 特点
- **毫秒级精确同步**:抽象 [NTP 启发](https://en.wikipedia.org/wiki/Network_Time_Protocol) 时间同步原语以实现高精度
- **跨平台**:适用于任何具有现代浏览器的设备(建议使用 Chrome 以获得最佳性能)
- **空间音频:** 允许通过虚拟聆听源控制设备音量,以获得有趣的声音效果
- **抛光的界面**:平滑的加载状态、状态指示器和所有 UI 元素都是内置的
- **可自托管**:使用一些命令运行您自己的实例
> [!注意]
> Beatsync 正处于早期开发阶段。移动支持正在运行,但处于实验阶段。如果遇到问题,请考虑创建问题或通过 PR 做出贡献!
## 快速入门
该项目使用[Turborepo](https://turbo.build/repo)。
使用以下内容填写“apps/client”中的“.env”文件:
````嘘
NEXT_PUBLIC_API_URL=http://localhost:8080
NEXT_PUBLIC_WS_URL=ws://localhost:8080/ws
````
运行以下命令启动服务器和客户端:
````嘘
Bun install # 为所有工作区安装一次
Bun dev # 启动客户端 (:3000) 和服务器 (:8080)
````
|目录 |目的|
| ----------------- | -------------------------------------------------------------------------- |
| `应用程序/服务器` | Bun HTTP + WebSocket 服务器 |
| `应用程序/客户端` | Next.js 前端与 Tailwind 和 Shadcn/ui |
| `包/共享` |客户端和服务器之间共享类型安全的架构和函数 |
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱