1、立项原因:
在线视频行业经历了从传统电视到流媒体平台的深刻变革。全球流媒体市场规模持续扩大,用户观看习惯已从传统的线性电视转向点播(VOD)和直播流媒体。然而,主流平台(如 Netflix、Disney+、腾讯视频、爱奇艺等)采用付费订阅模式,内容分散在各家独占平台,用户需要订阅多个服务才能覆盖观影需求,订阅疲劳现象日益严重。
与此同时,开放互联网上存在大量遵循苹果 CMS V10 标准的影视资源站点,这些站点通过开放的 API 接口提供结构化的视频元数据和 M3U8/HLS 流媒体播放地址。但由于站点分散、接口标准不统一、服务质量参差不齐,用户难以高效地跨站点搜索和发现内容。
2、技术趋势:
* **HLS 流媒体成为主流**:HTTP Live Streaming (HLS) 凭借 CDN 兼容性好、自适应码率等优势,已成为在线视频播放的事实标准
* **PWA 与跨平台方案成熟**:PWA + Capacitor 等方案使得 Web 应用可低成本转化为原生 App
* **边缘计算与 Serverless 兴起**:Vercel、Cloudflare Pages、Netlify 等平台降低了后端部署门槛
* **前端工程化深度演进**:Vue 3 + Vite + TypeScript 成为移动端跨平台开发的主流技术栈
功能模块:
- 多源视频搜索 :并发搜索 14+ 个内置 CMS API 源,智能聚合去重
- HLS 视频播放 :基于 ArtPlayer + HLS.js,支持 M3U8 流媒体播放
- 豆瓣热门推荐 :首页展示豆瓣热门影视,支持分类标签筛选
- 后端正向代理 :Express 中间件代理流媒体请求,请求队列+并发控制+指数退避重试
- API 源管理 :内置 14 个 API 源,支持自定义添加/编辑/删除
- 观看历史 :记录观看进度,支持从上次位置继续播放
- 密码保护 :双层密码(用户+管理员),SHA-256 哈希验证,90天有效期
- 内容过滤 :可开关的敏感内容类型过滤
- 配置导入/导出 :JSON 配置文件导出/导入,含 SHA-256 完整性校验
- PWA 支持 :manifest.json + service-worker 基础配置
- 自动连播 :当前剧集播放完毕后自动加载下一集
- 广告过滤 :分片广告过滤(可开关)
- 多云部署 :Docker / Vercel / Netlify / Render / Cloudflare Pages 一键部署
项目主要描述:HuiTV 是一款免费在线视频搜索与观看聚合平台,核心定位是开放影视资源的智能聚合与播放。平台不存储、不上传、不分发任何视频内容,而是通过聚合调用多个第三方 CMS(内容管理系统,遵循苹果 CMS V10 API 标准)接口,为用户提供一站式的视频搜索和播放服务。用户输入关键词后,系统会并发请求所有选中的 API 源,将结果按名称排序、合并去重后统一呈现;点击视频后进入播放页,基于 ArtPlayer + HLS.js 引擎自动识别 M3U8 流媒体格式,支持断点续播、剧集连播、广告过滤和键盘快捷键控制。
零依赖构建:前端不依赖 npm/webpack/vite 等构建工具,纯原生 JavaScript + HTML + CSS
CDN 引入第三方库:Tailwind CSS、ArtPlayer、HLS.js、sha256.js 均通过 CDN 加载
localStorage 状态管理:所有用户配置、历史记录、API 源选择均持久化在浏览器本地存储
模块化 JS 文件:按功能拆分为独立 JS 文件,通过 `` 标签加载
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!

下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论