muyujx

WatchSync

muyujx

WatchSync 是一款基于 Tauri 2 与 WebView2 的 Windows 桌面应用,通过 WebRTC 点对点直连让多人同步观看同一个网页视频,无需部署服务器或注册账号。

v0.8.0
发布于
2 天前
0
星标
0
下载
同步于
2 天前
windows

最新版本

v0.8.02026年10月17日 19:15
下载慢?可在上方随时切换镜像源

项目说明

项目概述

WatchSync 是一款基于 Tauri 2 与 WebView2 的 Windows 桌面应用,用来和远方的朋友同步观看同一个网页视频。它内置浏览器打开视频网页(如哔哩哔哩、次元城及任意含视频元素的站点),通过 WebRTC 在观看者之间建立点对点直连,由房主统一驱动播放,其他人自动跟随。整个方案不需要部署任何服务器,也不需要注册账号,信令仅借用公共中继完成。

无需服务器的同步观影工具,房主一按播放,大家自动跟上。

主要功能

  • 零服务器:信令借用公共中继完成,连接建立后数据走 WebRTC 直连
  • 一键邀请:房主创建房间后生成专属邀请链接,复制粘贴即可加入
  • 任意网页视频:内置浏览器打开网页并注入脚本定位与控制视频元素
  • DRM 支持:内置浏览器携带 Widevine 组件,可播放加密内容
  • 硬件解码:与 Edge 共享媒体栈,按系统能力硬解 H.264、HEVC、VP9 与 AV1
  • 房主权威同步:房主的播放、暂停与进度操作实时广播,成员端拦截本地操作
  • 直接校准:每两秒心跳校准,偏差超过阈值直接对齐
  • 房间管理:成员列表、昵称、实时延迟、房主转让与退出
  • 中继探测:启动时自动探测可用信令中继并持久化复用
  • 多标签浏览:多网页标签、自定义标题栏与网页视频全屏自适应

适用人群

  • 想和异地朋友一起看视频的用户
  • 使用 Windows 电脑的观影用户
  • 不想注册账号或用第三方平台同步的用户
  • 关注隐私与数据直连的用户

快速上手

房主

  1. 在首页点击站点卡片或在地址栏输入视频网页地址并回车打开
  2. 点击「创建房间」
  3. 点击「复制邀请」,把专属邀请链接发给其他人

成员

  1. 点击收到的邀请链接,或把它粘贴到「粘贴邀请链接」框
  2. 加入后视频会自动打开并跳转到房主所在位置
  3. 房主操作播放、暂停与进度时,成员自动跟随

核心优势

  • 无需服务器:不用部署后端,也不用注册账号,打开就能用
  • 点对点直连:连接建立后数据走 WebRTC 直连,隐私更好
  • 兼容性强:内置浏览器可打开任意含视频元素的网页,并支持 DRM 与硬件解码
  • 同步精准:房主权威驱动,心跳校准让进度始终对齐

系统要求

项目 要求
操作系统 Windows 10 / 11(x64)
运行环境 WebView2 Evergreen 运行时
开发环境 Node.js 18 及以上与 Rust 稳定版
网络 建立连接需要可访问公共信令中继

注意事项

  • 对称 NAT:双方均为对称 NAT 时打洞可能失败,暂未提供中继兜底,界面会给出提示
  • 内嵌播放器:当前主要支持主页面直接含视频元素的站点,内嵌框架站点仍在适配
  • 使用边界:仅供个人学习与技术研究,请遵守所访问网站的服务条款与版权规定
  • 站点适配:新增站点需在源码中实现并注册对应的适配器

历史版本

排序