项目是什么?
fnOSTV是面向旧版 Android 电视 / 电视盒子的飞牛影视轻量原生客户端,基于纯 Java 开发,不依赖 Electron、WebView,从底层做轻量化与兼容性,让老设备也能流畅跑飞牛影视 NAS 影音库。
项目地址:https://github.com/XDORG-N1/fnOSTV
项目亮点
轻量
项目没有引入复杂的新式 Android 技术栈,而是保持原生 Java Android 工程结构,更适合旧设备运行。
稳定
播放链路具备多级回退策略,遇到不同格式、不同设备硬解能力差异时,可以尽量继续播放。
适合电视
界面和操作逻辑面向遥控器设计,常用操作可以通过方向键、确认键、返回键和菜单键完成。
可维护
项目结构清晰,按配置、媒体库、网络、播放器、遥控器、界面和工具模块划分,便于后续继续扩展。
已知限制
当前版本仍处于早期开发阶段,存在一些限制:
- 默认构建因 LibVLC 依赖要求最低 Android 4.2,不再覆盖 Android 4.0/4.1
- 服务端 mediaCenter 管理 API 仍需根据实际 fnOS 接口稳定性继续完善
- 清晰度切换依赖 fnOS 返回多播放源
- 不同旧电视盒子的硬解能力差异较大,部分视频可能需要软解或外部播放器兜底
这些限制不会影响项目的核心方向:先把旧设备上的登录、浏览、索引和播放体验打磨稳定,再逐步补齐更完整的媒体管理能力。
未来计划
后续可以继续推进:
- 更完整的影视详情页
- 更丰富的海报墙展示
- 更稳定的 mediaCenter 接口适配
- 更细致的播放源选择
- 更完善的旧设备性能优化
- 更友好的首次配置流程
- 更多遥控器快捷操作
结语
fnOSTV Android 是一个为旧设备而生的项目。它不追求炫技,而是关注真实的客厅使用场景:能打开、能登录、能找到片、能稳定播放、能用遥控器舒服地操作。
如果你手上还有旧 Android 电视盒子,或者希望为飞牛影视准备一个轻量、原生、适合电视端的客户端,fnOSTV Android 值得一试。
项目会继续围绕旧设备兼容性、媒体库体验和播放稳定性迭代,让那些仍然能工作的设备,继续在客厅里发光。