SyncWatch同步观影

和朋友、家人一起看电影。每个人都能看到同一进度。

你自己保存账号和影片。电脑、手机、浏览器都可以加入。

自己保存账号和影片放在你的设备上

电脑手机都能用Windows、Android、浏览器均可加入

一起互动播放、聊天、语音和共享都能用

先局域网再公网先在家里试用,需要时再分享给远方朋友

四步开始一起看

房主照着做,朋友拿到地址后就能加入。

  1. 1

    打开软件

    双击 Windows 完整版;开发者也可以运行 npm start。

  2. 2

    先改密码

    首次登录后马上设置新管理员密码,再创建房间。

  3. 3

    复制地址

    同一 Wi-Fi 直接分享局域网地址;远程使用时再开启公网访问。

  4. 4

    朋友加入

    朋友打开地址、登录并输入房间号,房主点击播放即可同步。

为什么大家能同步

服务器记住房间状态。有人播放、暂停或拖动时,服务器会告诉房间里的其他人。

阅读完整技术架构
调用链运行演示 Node.js · Express · Socket.IO · FFmpeg
  1. 01 打开服务器 软件启动一个供大家连接的房间服务 server/index.js
  2. 02 成员连接 浏览器、电脑和手机打开同一个地址 HTTP + WebSocket
  3. 03 登录入房 输入账号和房间密码,确认你有权进入 session / room
  4. 04 同步操作 播放、暂停、进度和倍速发送给所有成员 state / media
  5. 05 保存数据 账号、房间和影片信息保存在服务器数据目录 SyncWatch同步观影-Data
  6. 06 看到同一刻 每个人的播放器根据服务器时间自动校正 room-state / playback-sync
结果:大家看到同一进度

播放、暂停、进度、倍速和聊天会同步;影片仍保存在房主自己的服务器。

拖动控制台旋转 360°,滚轮调整深度,方向键微调。动画只展示当前调用关系,不影响阅读。

需要什么

普通用户下载 Windows 或 Android 文件即可。开发者从源码运行时需要 Node.js。

可以做什么

一起播放影片、聊天、发弹幕、语音通话,也可以共享浏览器标签页或窗口。

数据放在哪里

账号、房间、影片和聊天记录保存在你自己的服务器数据目录。

支持哪些设备

支持 Windows、Android 和现代浏览器。跨网络使用时可以配置 HTTPS 或临时公网地址。

先看看软件长什么样

下面都是实际界面截图,点击图片可以放大。

一个房间里不只是一块播放器

房主控制共同状态,成员保留自己的设备音量和必要的本地选择。

同步播放
播放、暂停、进度、倍速和可选音量同步,客户端自动校正明显偏差。
媒体与字幕
本地上传、字幕、播放队列、缩略图和浏览器兼容格式转换。
实时沟通
公聊、私聊、弹幕、表情、图片、语音消息、全麦语音和全屏公告。
共享与协作
桌面或手机屏幕共享、网页共享,以及受支持桌面端的电脑音源共享。
账号与权限
好友、在线状态、权限组、注册审批、设备管理、封禁与操作记录。
服务器运维
数据导入导出、备份恢复、邮件验证、日志、网络诊断和可选 AI 中转。

管理中心

房主可以在这里管理房间、成员、影片、账号和服务器设置。每个模块都有单独教程。

房间与上传模块的房间基础设置
房间与上传

房间与上传

新建房间、设置人数和密码,上传影片或字幕,审核文件后加入队列。操作示例:选择影片后点击“加入队列”,再由房主点击“开始播放”。

查看独立教程
全部房间模块的房间总览
全部房间

全部房间

查看正式房和临时房,点击“进入”切换房间,“置顶”方便下次查找;只有房主或管理员能编辑、删除房间。

查看独立教程
成员与权限组模块的成员权限设置
成员与权限组

成员与权限组

按成员查看设备和在线状态,使用“授予控制权”“收回控制权”“踢出”“封禁”管理风险,再保存权限组。

查看独立教程
聊天与记录模块的聊天管理中心
聊天与记录

聊天与记录

切换公聊、私聊、弹幕和语音记录,按时间筛选并删除单条消息;清空前先导出需要保留的记录。

查看独立教程
账户与注册模块的账户管理页面
账户与注册

账户与注册

审批注册、修改显示名、重置密码、撤销登录会话,并设置邮箱验证和注册公告。敏感操作都会写入记录。

查看独立教程
用户申请中心模块的待处理申请
用户申请中心

用户申请中心

集中处理注册、入房、权限和好友申请。打开详情核对目标房间后点击“同意”或“拒绝”,必要时填写处理原因。

查看独立教程
账户权限等级模块的等级列表
账户权限等级

账户权限等级

设置等级名称、经验范围、上传额度、房间额度和功能开关。调整等级后用普通测试账号重新登录验证。

查看独立教程
通知与通告设置模块的通知偏好
通知 / 通告设置

通知 / 通告设置

编辑登录公告、房间公告和全屏通告,设置范围、字号、颜色和停留时间,先预览再发送,必要时撤回。

查看独立教程
邮件设置模块的 SMTP 配置
邮件设置

邮件设置

填写 SMTP 地址、端口、加密方式和应用专用密码,保存后发送测试邮件;授权码不会在页面明文显示。

查看独立教程
日志中心管理模块的服务器日志
日志中心管理

日志中心管理

按时间和类型查看登录、权限、媒体、隧道异常;导出前先删除令牌、IP、邮箱和真实姓名。

查看独立教程
服务器设置模块的公网隧道配置
服务器设置

服务器设置

管理端口、局域网、公网 Tunnel、数据导入导出和网络诊断。公网地址出现后只发送给可信成员。

查看独立教程
完整教程

需要从启动到每个按钮的逐步说明,请阅读 管理中心完整图文教程;需要查看错误处理和使用技巧,请阅读 常见错误 与 技巧与优势。

数据会保存在哪里

SyncWatch同步观影-Data/ 保存账号、房间、影片和设置。换设备前先停止服务器并备份整个文件夹。

路径作用备份建议
config.json账号、房间、权限、设置和媒体索引必须备份,不要手工编辑
uploads/上传的影片、音频、字幕、图片和文档必须与索引一起备份
.secrets/、secrets/邮件密钥和管理员验证材料绝不能公开,随数据一起备份
compatible-media/自动生成的浏览器兼容媒体可以重建,空间不足时可在停机后清理
logs/、crash-dumps/运行和异常诊断信息提交 Issue 前先脱敏

只复制 config.json 会造成记录、文件或密钥不完整。软件内的“全部数据与配置”导出适合日常备份。

开发者如何启动

普通用户直接下载 Windows 完整版。开发者安装 Node.js 后,在项目文件夹打开终端运行命令。

PowerShell / Terminal
cd $HOME\Desktop
git clone https://github.com/xuange6610/SyncWatch.git
cd SyncWatch
npm ci
npm start

下载哪个文件

想自己开房就下载 Windows 完整版;只想加入别人的房间就下载体验版或 Android APK。

  • 客户端Experience 体验版Windows 成员客户端,只连接已有服务器。
  • 服务器Windows 完整便携版下载后直接双击,适合自己开房。
  • 客户端Android APK通用 ABI,加入房间或在受支持设备运行手机服务器。
  • 服务器环境源码与独立服务端源码 ZIP · 源码 TAR.GZ;需要 Node.js,适合开发、审查或长期部署。
  • 服务器工具Node.js / cloudflared需要自己搭建服务器时再下载这些工具,文件都在 v2.4.4 下载页。
  • 小提示第一次登录后先改管理员密码;遇到问题先在局域网测试。

这里是展示站,不是在线服务器

GitHub Pages 仅提供静态展示、截图、说明和下载入口,不能运行 Node.js、WebSocket、文件上传、AI 中转或临时公网访问。要体验完整功能,请下载服务器版或按部署教程启动自己的实例。

查看服务器部署教程

联系方式

请使用对应应用扫描二维码。