简介
MoonTV 是一个开箱即用的、跨平台的开源影视聚合播放器。它基于现代 Web 技术栈构建,支持多资源搜索、在线播放、收藏同步、播放记录和云端存储,让用户可以随时随地畅享海量免费影视内容。
GitHub 地址:https://github.com/MoonTechLab/LunaTV
技术亮点:
- Next.js 14:现代 React 框架
- Tailwind CSS:实用 CSS 框架
- TypeScript:类型安全开发
- HLS 播放:流媒体播放支持
- PWA 支持:渐进式 Web 应用
主要功能
核心功能体系
MoonTV 提供了一套完整的影视播放解决方案,涵盖内容搜索、视频播放、内容管理、用户服务、多端同步、系统管理等多个方面。
内容搜索功能:
- 搜索能力:多源聚合、智能匹配、实时结果、过滤排序、历史记录
- 搜索优化:缓存机制、去重处理、质量评估、性能优化、错误处理
- 结果展示:丰富信息、分类展示、缩略图、详情预览、操作快捷
视频播放功能:
- 播放支持:多格式支持、HLS 流媒体、多清晰度切换、字幕加载、多音轨支持
- 播放体验:流畅播放、智能缓冲优化、画质自适应、完整播放控制、全屏支持
- 播放器特性:自定义皮肤、键盘快捷键、播放统计、错误处理、多浏览器兼容
内容管理功能:
- 收藏管理:内容收藏、分类管理、标签系统、智能推荐、批量操作
- 观看记录:记录同步、进度保存、历史管理、统计报告、隐私控制
- 内容组织:自定义分类、智能排序、过滤搜索、元数据支持、导入导出
用户服务功能:
- 用户系统:多用户支持、权限管理、个性化设置、数据隔离、社交功能
- 同步服务:多设备数据同步、实时同步、冲突解决、备份恢复、离线支持
- 通知服务:更新通知、系统消息通知、个性化提醒、推送服务、通知管理
系统管理功能:
- 配置管理:系统参数配置、界面主题设置、播放器配置、存储系统配置、网络参数配置
- 监控维护:系统运行监控、性能指标监控、日志管理、故障诊断处理、维护工具
- 安全管理:访问权限控制、数据加密保护、安全审计日志、漏洞防护、合规性检查
安装与配置
环境准备
系统要求:
- 硬件要求:内存 4GB+ RAM (推荐 8GB)、存储 20GB+ 可用空间、多核处理器、稳定网络连接
- 软件要求:Docker 环境、Node.js 运行环境、Redis/Kvrocks 数据库、现代浏览器、Linux/Windows/macOS
- 服务要求:自定义域名 (可选)、HTTPS 支持 (推荐)、持久化存储、系统监控支持

