
router
TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
它通过巧妙的时钟校准机制,实现无需额外硬件或复杂网络配置的局域网多设备同步播放,启动简单,适合各种多屏场景。
SYNCWALL 是一个局域网多设备同步播放系统,可让多台电脑同步播放视频或音频,并支持跨屏画面、循环播放、指定设备显示图片、独立音量和全部停止。
播放前,控制端会指定一个 2000ms 后的统一静止时刻。各设备冻结并回传当时显示的毫秒时间,系统自动计算时间差并修正,也可以手动微调。
播放时,控制端向所有设备发送同一个“当前时间 + 3000ms”绝对播放时刻。所有设备根据校准后的时间同时开始播放。校准音补偿只用于修正不同扬声器的发声快慢,不会改变视频的统一播放时刻。
这是可单独复制和部署的 SYNCWALL 源码目录。
本目录包含网页、后端接口、数据库结构、媒体存储适配和测试,不包含:
node_modules 依赖目录要求安装 Node.js 22.13.0 或更高版本。
npm install
npm run dev
启动后:
http://本机IP:3000/admin666http://本机IP:3000/服务已监听 0.0.0.0,同一局域网内的电脑可以通过服务端电脑的局域网 IP 访问。
也可以直接运行:
启动服务-macOS.command启动服务-Windows.batnpm run dev # 启动局域网服务
npm run build # 检查正式构建
npm test # 运行自动化测试
npm run lint # 检查源码
SYNCWALL 是一个局域网多设备同步播放系统,可让多台电脑同步播放视频或音频,并支持跨屏画面、循环播放、指定设备显示图片、独立音量和全部停止。 播放前先校准时间: 控制端发送“2000ms-与被控端延迟 后静止时间”。 各设备冻结并回传当时显示的毫秒时间。 系统计算时间差并自动修正,也可手动微调。 播放时,控制端统一指定“当前时间 + 3000ms”开始播放。 所有设备根据校准后的时间,在同一绝对时刻开始播放。 校准音补偿只用于修正不同设备扬声器的发声快慢,不会改变视频的同步播放时间。
根据分类、Topic 和编程语言匹配的相似项目。

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.
scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.
A React component library that renders six hand-tuned animated thought orb loading indicators on a plain 2D canvas, with two purpose-tuned sizes and automatic theme detection for AI and agent UIs.