WatchSync 是一款基于 Tauri 2 与 WebView2 的 Windows 桌面应用,通过 WebRTC 点对点直连让多人同步观看同一个网页视频,无需部署服务器或注册账号。
- v0.8.0
- 发布于
- 2 天前
- 0
- 星标
- 0
- 下载
- 同步于
- 2 天前
最新版本
v0.8.02026年10月17日 19:15下载慢?可在上方随时切换镜像源
项目说明
项目概述
WatchSync 是一款基于 Tauri 2 与 WebView2 的 Windows 桌面应用,用来和远方的朋友同步观看同一个网页视频。它内置浏览器打开视频网页(如哔哩哔哩、次元城及任意含视频元素的站点),通过 WebRTC 在观看者之间建立点对点直连,由房主统一驱动播放,其他人自动跟随。整个方案不需要部署任何服务器,也不需要注册账号,信令仅借用公共中继完成。
无需服务器的同步观影工具,房主一按播放,大家自动跟上。
主要功能
- 零服务器:信令借用公共中继完成,连接建立后数据走 WebRTC 直连
- 一键邀请:房主创建房间后生成专属邀请链接,复制粘贴即可加入
- 任意网页视频:内置浏览器打开网页并注入脚本定位与控制视频元素
- DRM 支持:内置浏览器携带 Widevine 组件,可播放加密内容
- 硬件解码:与 Edge 共享媒体栈,按系统能力硬解 H.264、HEVC、VP9 与 AV1
- 房主权威同步:房主的播放、暂停与进度操作实时广播,成员端拦截本地操作
- 直接校准:每两秒心跳校准,偏差超过阈值直接对齐
- 房间管理:成员列表、昵称、实时延迟、房主转让与退出
- 中继探测:启动时自动探测可用信令中继并持久化复用
- 多标签浏览:多网页标签、自定义标题栏与网页视频全屏自适应
适用人群
- 想和异地朋友一起看视频的用户
- 使用 Windows 电脑的观影用户
- 不想注册账号或用第三方平台同步的用户
- 关注隐私与数据直连的用户
快速上手
房主
- 在首页点击站点卡片或在地址栏输入视频网页地址并回车打开
- 点击「创建房间」
- 点击「复制邀请」,把专属邀请链接发给其他人
成员
- 点击收到的邀请链接,或把它粘贴到「粘贴邀请链接」框
- 加入后视频会自动打开并跳转到房主所在位置
- 房主操作播放、暂停与进度时,成员自动跟随
核心优势
- 无需服务器:不用部署后端,也不用注册账号,打开就能用
- 点对点直连:连接建立后数据走 WebRTC 直连,隐私更好
- 兼容性强:内置浏览器可打开任意含视频元素的网页,并支持 DRM 与硬件解码
- 同步精准:房主权威驱动,心跳校准让进度始终对齐
系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 / 11(x64) |
| 运行环境 | WebView2 Evergreen 运行时 |
| 开发环境 | Node.js 18 及以上与 Rust 稳定版 |
| 网络 | 建立连接需要可访问公共信令中继 |
注意事项
- 对称 NAT:双方均为对称 NAT 时打洞可能失败,暂未提供中继兜底,界面会给出提示
- 内嵌播放器:当前主要支持主页面直接含视频元素的站点,内嵌框架站点仍在适配
- 使用边界:仅供个人学习与技术研究,请遵守所访问网站的服务条款与版权规定
- 站点适配:新增站点需在源码中实现并注册对应的适配器
历史版本
排序