认识 Selene
Selene 是一款基于 Flutter 开发的移动端影视客户端。它在底层对接 MoonTV v100 后端,将 MoonTV 强大的内容聚合与搜索能力迁移至手机端,通过针对小屏幕优化的交互设计,为 Android 和 iOS 用户提供更流畅的观影体验。
关于 MoonTV 后端
作为 Selene 的核心支撑,MoonTV 是一款开源、跨平台的影视聚合播放器。它通过聚合多家免费资源站,实现了多源搜索、在线播放及播放记录同步等功能。其 Web 端采用 Next.js、Tailwind CSS 和 TypeScript 构建,支持 Docker 部署与 PWA,非常适合部署在 NAS 等个人私有服务器环境中。
为什么选择 Selene?
相比于 Web 端,Selene 在移动端场景下具有明显优势:
- 无缝继承内容生态 :直连 MoonTV v100,完整保留了多源搜索和资源聚合能力。
- 原生级交互体验 :针对触屏操作优化,布局紧凑,手势操作更自然。
- 广泛的设备兼容 :同时覆盖 iOS 与 Android(ArmV8)平台,打破设备限制。
核心功能与技术特性
功能亮点
- 全能搜索 :一次输入即可在多个视频源中同步检索。
- 智能进度管理 :支持断点续播,播放记录自动同步。
- 个性化收藏 :建立私人片单,快速访问高频观看内容。
- 全品类覆盖 :涵盖电影、电视剧、动漫及综艺等主流内容类型。
视觉与交互
- 现代设计语言 :采用 Material Design 3 规范,界面层级清晰,视觉清新。
- 护眼模式 :支持深色模式自由切换,优化夜间观影体验。
- 丝滑动画 :流畅的页面转场与操作反馈,提升使用愉悦感。
技术底座
- 高效播放 :集成 FVP 播放器 ,确保多种视频格式的兼容性与流畅度。
- 快速加载 :通过豆瓣数据缓存机制减少重复请求,提升页面响应速度。
- 实时响应 :利用 WebSocket 实现搜索结果的实时推送。
平台适配要求
- Android:要求系统版本 Android 5.0(API 21) 及以上。
- iOS:要求系统版本 iOS 12.0 及以上。
快速上手指南
- 登录验证 :启动应用后,系统将自动检测登录状态。若未登录,请根据引导完成登录流程以进入主界面。
- 探索首页 :在首页可快速查看热门推荐、继续观看未完成的剧集或访问个人收藏。
- 精准检索 :通过搜索入口进行多源聚合查询,利用实时建议快速定位内容。
- 分类筛选 :在分类页面按电影、综艺等类型精准浏览。
- 沉浸观看 :进入播放器后,使用齐全的控制组件管理进度,系统将自动记录观看时长。
相关资源
项目源码:GitHub – MoonTechLab/Selene
安装包下载: 夸克网盘下载
正文完
