GitHub 收获 1.6k Star,开源“同步观影”平台,让你和朋友或家人远程共同观看视频或直播内容原创
SyncTV
SyncTV 是一个由 Go 语言开发的开源“同步观影”平台,支持用户与远程的朋友或家人实时共同观看视频或直播内容,营造出如同身处同一空间的观影体验。

✨ 核心功能与亮点
1.同步播放
- • 支持视频文件及直播流的同时播放,所有观看者的视频状态(播放/暂停/快进等)保持同步。 
2.聊天与弹幕模式
- • 内置聊天室功能,让房间成员可以实时交流,支持弹幕发送,增强观影共创氛围。 
3.视频代理与缓存
- • 支持视频与直播流代理,通过 P2P/WebRTC 加速观看体验,还可以缓存内容以减少卡顿。 
4.多源解析能力
- • 内置对 Alist、Bilibili、Emby 等常见视频流源的解析,省去自行配置繁琐。 
5.直播支持
- • 可同步 Bilibili 等平台直播。 
6.跨平台 WebRTC 通话
- • 支持音视频聊天(屏幕共享、语音连麦等),增强远程社交互动。  
? 安装与使用指南
方法一:二进制快速启动
1.在 GitHub Releases 下载对应平台的最新版本(Linux/macOS/Windows)()
2.运行可执行文件,例如在 Linux 上:
./synctv server --data-dir ./data
./synctv web- 3. 打开浏览器访问 http://localhost:8080 使用 Web UI 
方法二:一键脚本(Linux/macOS)
sudo -v 
curl -fsSL https://raw.githubusercontent.com/synctv-org/synctv/main/script/install.sh | sudo bash -s -- -v latest
systemctl enable synctv
systemctl start synctv即可作为后台服务运行
方法三:Docker / Docker Compose
docker run -d \
  --name synctv \
  -p 8080:8080 \
  -v /opt/synctv:/root/.synctv \
  synctvorg/synctv或使用预定义的 docker-compose.yml
方法四:Kubernetes Helm
helm repo add synctv https://docs.synctv.wiki/helm-charts
helm upgrade --install synctv synctv/synctv -n synctv --create-namespace \
  --set ingress.enabled=true \
  --set ingress.hosts[0].host=<yourdomain>符合现代 K8s 部署标准
? 使用流程体验
1.访问 Web UI 创建房间,可设定密码保护
2. 以房主角色加入,右下角新增视频直链或直播流,支持 Alist/Bilibili/Emby 等流媒体源
3. 房间成员扫码或分享链接加入,观看者播放状态将同步
4. 可暂停、切换资源,弹幕与文字聊天同步更新
? 项目信息
- • 项目地址:https://github.com/synctv-org/synctv 
- • Stars / Forks:≈ 1.6k ⭐ / 140 ? 
- • License:AGPL‑3.0 
- • 技术栈:Go + Vue.js 
- • 平台支持:Linux/macOS/Windows;Docker/K8s 可部署 
- • 适应场景:远程家庭观影、线上观影派对、学习小组同步视频、直播同步观看 
本文链接:https://kinber.cn/post/5263.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

 支付宝微信扫一扫,打赏作者吧~
支付宝微信扫一扫,打赏作者吧~

 
        