这个项目能做什么
LibreTV 是一个现代化的影视聚合平台,旨在通过聚合多个第三方采集站资源,为用户提供统一的搜索与观看体验。该项目基于 Next.js 15 (App Router)、TypeScript 和 Tailwind CSS 开发,播放内核采用 ArtPlayer 配合 hls.js,支持包括倍速播放、快捷键控制及移动端手势在内的丰富播放功能。
核心功能包括:
- 聚合搜索:支持多采集站并行搜索,并能将同名影片自动合并,方便用户对比选择。
- 直播与 IPTV:支持 M3U 订阅解析,提供分组浏览、搜索、EPG 节目单显示及直播流代理转发功能。
- 进度同步:利用 IndexedDB 在本地存储播放进度,实现精确到秒的续播。
- 灵活配置:支持导入 TVBOX 格式配置或自定义 JSON 订阅源,具备一键测速与源探活功能。
- 部署便捷:提供 Docker 镜像,支持通过环境变量配置访问密码、数据源及代理设置,适合自托管部署。
- 界面与体验:内置 PWA 支持,可安装至桌面,并提供亮暗双主题切换。
项目内置了完善的 SSRF 防护机制,确保代理请求的安全性。LibreTV 不存储或制作任何视频内容,仅作为第三方公开接口的聚合播放工具,内容的合法性由数据源提供方负责。
评论
0 评分人数达到10人后显示
登录后参与讨论。