- 支持 EdgeOne 一键部署
- 增加弹幕 API 设置选项,弹幕 API 可以自行搭建,基于fetch_danmu
- 修复播放链接错误获取非 m3u8 链接时无法播放的问题
LibreTV 是一个轻量级、免费的在线视频搜索与观看平台,提供来自多个视频源的内容搜索与播放服务。无需注册,即开即用,支持多种设备访问。项目结合了前端技术和后端代理功能,可部署在支持服务端功能的各类网站托管服务上。项目门户: libretv.is-an.org
本项目基于 bestK/tv 进行重构与增强。
选择以下任一平台,点击一键部署按钮,即可快速创建自己的 LibreTV 实例:
- 本项目仅供学习和个人使用
- 请勿将部署的实例用于商业用途或公开服务
- 如因公开分享导致的任何法律问题,用户需自行承担责任
- 项目开发者不对用户的使用行为承担任何法律责任
项目包含后端代理功能,需要支持服务器端功能的环境:
# 安装依赖
npm install
# 启动开发服务器
npm run dev访问 http://localhost:8080 即可使用(端口可在.env 文件中通过 PORT 变量修改)。
播放器支持以下键盘快捷键:
- 空格键: 播放/暂停
- 左右箭头: 快退/快进
- 上下箭头: 音量增加/减小
- M 键: 静音/取消静音
- F 键: 全屏/退出全屏
- Esc 键: 退出全屏
- HTML5 + CSS3 + JavaScript (ES6+)
- Tailwind CSS
- HLS.js 用于 HLS 流处理
- ArtPlayer 视频播放器核心
- Cloudflare/Vercel/Netlify/EdgeOne
- 服务端 HLS 代理和处理技术
- localStorage 本地存储
LibreTV 仅作为视频搜索工具,不存储、上传或分发任何视频内容。所有视频均来自第三方 API 接口提供的搜索结果。如有侵权内容,请联系相应的内容提供方。
本项目开发者不对使用本项目产生的任何后果负责。使用本项目时,您必须遵守当地的法律法规。