收起左侧

fnOSTV Android:让旧电视盒子重新拥有好用的飞牛影视体验

0
回复
10
查看
[ 复制链接 ]

3

主题

13

回帖

0

牛值

江湖小虾

fnOSTV Android:让旧电视盒子重新拥有好用的飞牛影视体验

在很多家庭里,旧款 Android 电视盒子和电视设备并没有真正退役。它们还能开机、还能播放视频,也还能承担客厅娱乐中心的角色。问题在于,越来越多的新应用开始依赖更高版本的 Android、更重的运行环境和更复杂的前端框架,旧设备常常被迫停在“能用,但不好用”的状态。

fnOSTV Android 正是为这类设备准备的一款轻量级飞牛影视客户端。它面向 Android 4.2 及以上系统,用原生 Java Android 实现核心功能,尽量减少不必要的运行负担,让旧电视盒子也能获得更稳定、更顺手的影视浏览和播放体验。

**项目地址:**https://github.com/XDORG-N1/fnOSTV.git

为什么做 fnOSTV Android

飞牛影视本身提供了丰富的媒体管理能力,但在旧设备上,如果完全依赖 WebView 或桌面端方案,体验往往不够稳定:页面加载慢、遥控器操作不顺、播放兼容性不一、长时间使用容易卡顿。

fnOSTV Android 的目标很明确:

  • 让旧 Android TV 设备继续发挥价值
  • 提供更适合遥控器操作的原生界面
  • 减少 WebView 依赖,提升稳定性
  • 优化本地媒体库浏览和播放流程
  • 为家庭影音场景提供轻量、可维护的客户端方案

它不是一个追求复杂功能堆叠的大而全应用,而是一个面向旧设备、客厅遥控器和本地影视库的实用型客户端。

原生轻量客户端

当前版本已经从早期 WebView 壳升级为原生 Android 客户端路线。登录、首页、设置、媒体库、文件浏览、收藏、最近播放和播放器都在 Android 端直接实现。

这意味着应用可以更好地适配电视设备:

  • 界面更贴近遥控器操作
  • 页面切换更轻
  • 本地状态更容易保存
  • 播放流程更可控
  • 旧设备运行压力更低

项目采用 Java Android 实现,不使用 Kotlin、Compose 或 AndroidX,尽量保持对旧系统和旧构建环境的兼容。

核心功能

fnOSTV Android 当前已经支持一套完整的基础观影流程。

原生登录与会话恢复

应用支持通过 fnOS 连接流程完成原生登录,并保存 token。用户配置好服务器地址、账号和密码后,后续可以自动恢复会话,减少重复登录操作。

飞牛影视风格首页

首页参考飞牛影视的视觉风格,提供适合电视端浏览的入口布局,包括:

  • 首页
  • 收藏
  • 影视大全
  • 分类
  • 搜索
  • 用户
  • 设置

界面尽量保持简洁、直接,避免旧设备在复杂 UI 上产生额外负担。

本地媒体库管理

用户可以在设置页中添加本地媒体库,配置名称、分类和目录路径。应用会通过 fnOS 文件接口扫描目录下的视频文件,并保存为本地媒体索引。

媒体库能力包括:

  • 添加媒体库
  • 编辑媒体库
  • 删除媒体库
  • 扫描媒体目录
  • 本地索引保存
  • 分类浏览
  • 搜索与首页展示

扫描深度默认限制为 4 层,最多索引 1000 个视频,避免旧设备长时间卡顿。

文件库浏览

除了媒体库索引,应用也支持文件库目录浏览,可以识别媒体文件,并提供播放入口。对于尚未完成媒体库整理的用户,也可以直接通过文件目录访问视频内容。

收藏与最近播放

fnOSTV Android 支持本地收藏和最近播放记录,方便用户继续观看或快速回到常看的内容。

内置播放器

播放器是项目的重点之一。当前播放链路优先使用 LibVLC,失败后回退 IJKPlayer,如果内置播放器仍无法处理,则交给系统外部播放器。

默认播放链路:

  1. 优先使用 LibVLC
  2. VLC 初始化或播放失败时切换到 IJKPlayer
  3. IJK 硬解失败时自动尝试软解
  4. 内置播放器失败后调用外部播放器 Intent

播放器支持:

  • 播放 / 暂停
  • 快进 / 快退
  • 进度条
  • 倍速切换
  • 画面适应 / 铺满
  • 清晰度源切换
  • 播放诊断日志

针对远程流,应用默认提高网络缓存,尽量减少旧设备播放时的卡顿和缓冲中断。

适合哪些用户

fnOSTV Android 特别适合以下场景:

  • 家里有旧 Android 电视盒子
  • 希望在电视**问飞牛影视内容
  • 想要比 WebView 更稳定的原生体验
  • 主要使用遥控器操作
  • 重视轻量、稳定和兼容性
  • 希望本地媒体库可以被扫描、分类和继续观看

如果你的设备性能不高、系统版本较旧,但仍希望承担家庭影视播放任务,fnOSTV Android 会是一个很合适的选择。

系统与构建信息

当前版本信息:

  • 包名:com.fnostv.android4
  • 版本号:0.1.0
  • Version Code:1
  • 最低系统:Android 4.2 / API 17
  • 目标系统:Android 9 / API 28
  • 技术栈:Java Android
  • 播放核心:LibVLC + IJKPlayer

常用构建命令:

scripts\build-debug.cmd
scripts\build-release.cmd

**项目地址:**https://github.com/XDORG-N1/fnOSTV.git

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则