|
|
<!-- markdownlint-disable MD013 MD033 MD041 -->
|
|
|
|
|
|
<p align="center">
|
|
|
<img src="./docs/public/logo.svg" alt="SyncTV" width="180">
|
|
|
</p>
|
|
|
|
|
|
# SyncTV
|
|
|
|
|
|
[English](./README.md) · [官方网站](https://syncs.tv)
|
|
|
|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|

|
|
|
|
|
|
SyncTV 是使用 Rust 实现的实时同步观影平台,支持媒体 Provider 集成、直播、HTTP/gRPC API,以及面向 Kubernetes 的横向扩展部署。
|
|
|
|
|
|
<p align="center">
|
|
|
<img src="./docs/public/screenshots/room-macos.png" alt="SyncTV 房间同步播放" width="860">
|
|
|
</p>
|
|
|
|
|
|
## 核心能力
|
|
|
|
|
|
- 房间内同步播放,实时同步播放状态。
|
|
|
- 媒体 Provider 支持 Bilibili、Twitch、YouTube、抖音、TikTok、虎牙、斗鱼、AcFun、CCTV、Alist、Cloudreve、Emby/Jellyfin、FNOS、QNAP、Synology、Nextcloud、Seafile、TrueNAS、直链和直播来源。
|
|
|
- 支持 WHIP、RTMP 推流,以及 WHEP、HLS、HTTP-FLV 播放。
|
|
|
- 支持外部 WHEP、RTSP、RTMP、HTTP-FLV 拉流和跨节点直播 relay。
|
|
|
- 提供 HTTP REST、公开 gRPC、WebSocket、management gRPC、metrics、RTMP 和 STUN 等运行时入口。
|
|
|
- PostgreSQL 持久化业务数据,可选 Redis 作为共享状态、缓存、限流和集群协调层。
|
|
|
- 提供 Docker Compose 和 Helm 部署模板。
|
|
|
- 内置 management CLI,可选 OpenAPI/Swagger UI。
|
|
|
- 使用 Astro Starlight 构建中英文文档站。
|
|
|
|
|
|
## 讨论与贡献者
|
|
|
|
|
|
加入 [SyncTV Telegram 讨论组](https://t.me/synctv),与用户和贡献者交流部署、运维、媒体 Provider、客户端开发和产品路线。
|
|
|
|
|
|

|
|
|
|
|
|
## 文档
|
|
|
|
|
|
完整文档见 [docs.syncs.tv](https://docs.syncs.tv)。
|
|
|
|
|
|
从 [SyncTV App Releases](https://github.com/synctv-org/synctv-app/releases/latest) 下载原生客户端,或通过支持的应用商店安装。
|
|
|
|
|
|
## License
|
|
|
|
|
|
MIT。见 [LICENSE](./LICENSE)。
|