DecoTV:开箱即用的跨平台影视聚合播放器

DecoTV 是一个基于 Next.js 14(App Router) + TypeScript + Tailwind CSS 构建的现代化影视聚合前端。它提供统一的播放界面,支持多源搜索、在线播放、收藏同步与播放记录等功能,助你轻松搭建属于自己的影视中心。

⚠️ 注意:本项目为前端空壳应用不包含任何内置影视或直播源。部署后需自行配置有效的播放源地址。项目仅支持通过 Docker 或基于 Docker 的平台(如 Railway、Fly.io、CapRover 等)部署。

DecoTV:开箱即用的跨平台影视聚合播放器插图

核心功能

  • 🔍 多源聚合搜索
    一次输入,同时查询多个影视源,结果统一展示,节省切换成本。
  • 📄 完整影视详情页
    支持剧集列表、主演、年份、地区、简介、海报等元数据展示,信息一目了然。
  • ▶️ 流畅在线播放
    集成 HLS.js + ArtPlayer,支持 HLS 流媒体播放,兼容主流视频格式。
  • ❤️ 收藏与播放进度同步
    支持将收藏夹和观看进度存储至 Kvrocks / Redis / Upstash,实现多设备无缝同步。
  • 👤 可选用户系统
    内置注册/登录功能(可关闭),含图形验证码(CAPTCHA)防止机器人滥用。
  • 📱 PWA 支持
    支持安装到桌面或手机主屏,具备离线缓存能力,提供类原生移动体验。
  • 🌗 响应式设计
    桌面端采用侧边栏布局,移动端自动切换为底部导航,适配各类屏幕尺寸。
  • 👿 智能去广告(实验性)
    自动识别并跳过部分视频源中的切片广告(效果依赖源站结构)。
DecoTV:开箱即用的跨平台影视聚合播放器插图1

部署说明

  • 仅支持 Docker 部署(提供 Dockerfile 和 docker-compose.yml 示例)。
  • 首次启动后,需通过环境变量配置:
    • 影视/直播源地址(JSON 格式)
    • Redis/Kvrocks/Upstash 连接信息(用于用户数据存储)
    • 域名、HTTPS 设置(若启用 PWA 或用户系统)

📌 项目本身不提供资源采集后端,建议搭配自建爬虫服务或公开 API 使用。

适用场景

  • 个人影视中心搭建
  • 家庭媒体服务器前端
  • 开源影视平台二次开发基础

评论