LibreTV 是一个轻量级、免费的在线视频聚合平台,用户可以通过它搜索和观看来自多个视频源的内容。该项目无需注册即可使用,支持多设备访问,并结合了前端界面与后端代理功能,可以部署在多种现代网站托管平台上(如 Vercel、Netlify、Cloudflare Pages、Render、Docker 等)。
本项目基于 bestK/tv 进行重构与增强,提供了更丰富的功能和更好的用户体验。
https://github.com/LibreSpark/LibreTV
⚙️ 主要特性
- ✅ 即开即用 :无需注册,打开即可搜索和播放视频。
- ✅ 跨平台支持 :适配 PC、手机、平板等多种设备。
- ✅ 多视频源聚合 :支持多个视频接口来源,可自定义添加 CMS 接口(兼容苹果CMS V10 格式)。
- ✅ 一键部署 :支持主流 Serverless 平台一键部署,如 Vercel、Netlify、Cloudflare Pages、Render 等。
- ✅ 密码保护机制 :通过环境变量设置访问密码,保障隐私与安全。
- ✅ 本地开发支持 :可通过 Node.js 启动本地开发服务器进行调试。
- ✅ Docker 部署支持 :提供完整的 Docker 镜像与 Compose 配置。
- ✅ 键盘快捷键支持 :播放器内置常用操作快捷键,提升体验。
- ✅ HLS 流媒体支持 :借助 HLS.js 实现对 m3u8 视频流的播放支持。
🚀 快速部署方式
支持的一键部署平台
你可以点击下方按钮快速部署属于你自己的 LibreTV 实例:
- [Deploy with Vercel]
- [Deploy to Netlify]
- [Deploy to Render]
🔐 安全建议与使用规范
为确保安全与避免法律风险,请务必注意以下事项:
- 🔒 设置密码保护
- 在部署平台中设置环境变量
PASSWORD
和 ADMINPASSWORD
- 可防止他人随意访问你的实例
- 🚫 仅供个人学习使用
- 不得用于商业用途或公开服务
- 如因公开分享导致版权问题,责任由使用者自行承担
- ⚠️ 开发者免责声明
- 本项目仅作为技术研究与学习用途
- 开发者不对内容合法性、使用后果等负责
- 📜 遵守当地法律法规
🧩 技术细节
支持的 API 格式(兼容苹果CMS V10)
LibreTV 支持标准的苹果CMS V10 格式的视频接口:
- 搜索接口:
https://example.com/api.php/provide/vod/?ac=videolist&wd=关键词
- 详情接口:
https://example.com/api.php/provide/vod/?ac=detail&ids=视频ID
添加自定义 CMS 源步骤:
- 打开设置面板
- 选择 “自定义接口”
- 输入接口地址:
https://example.com/api.php/provide/vod
键盘快捷键(播放器)
快捷键 | 功能 |
空格键 | 播放 / 暂停 |
左右箭头 | 快退 / 快进 5 秒 |
上下箭头 | 音量增加 / 减小 |
M 键 | 静音 / 取消静音 |
F 键 | 全屏 / 退出全屏 |
Esc 键 | 退出全屏 |