本文最后更新于 2026年1月8日。
基于 Flutter 开发的 Jellyfin 客户端不仅存在,而且有几个非常优秀的选择。Flutter 跨平台的特性使得这些客户端通常能同时支持 Android、iOS、甚至桌面端。
以下是目前社区中最主流的几个基于 Flutter 的开源项目:
1. Fladder (最推荐)
这是目前非常活跃且功能全面的 Flutter 客户端。
-
特点:UI 现代且流畅,支持自动响应式布局(适配手机、平板和桌面)。
-
功能:支持倍速播放、跳过片头、Trickplay(预览缩略图)、电子书阅读(cbz/cbr)以及同步下载。
-
支持平台:Android, iOS, Windows, macOS, Linux, Web。
-
GitHub:
DonutWare/Fladder
2. Findroid (Android 原生体验首选)
虽然 Findroid 的主要目标是 Android,但它是用 Flutter 编写的,旨在提供比官方 App 更快、更“原生”的体验。
-
特点:非常轻量,启动极快。它内置了 mpv 播放器,这意味着它几乎可以硬解所有格式(包括复杂的 ASS/SSA 特效字幕),极少需要服务器转码。
-
注意:它专注于视频播放,目前对音乐和图书的支持较弱。
-
GitHub:
jarnedemeulemeester/findroid
3. Finamp (音乐专用)
如果你主要是想用手机听 Jellyfin 里的音乐,Finamp 是不二之选。
-
特点:完全仿照主流音乐 App 设计,支持离线下载、歌词显示和 Android Auto / CarPlay。
-
支持平台:Android, iOS。
-
GitHub:
jmshrv/finamp
4. Jellyflut (实验性/侧重多媒体)
这是一个较早期的 Flutter 尝试项目。
-
特点:除了视频和音乐,它还尝试支持照片浏览和电子书阅读。
-
现状:目前开发进度较慢,但在某些老旧设备上表现不错。
-
GitHub:
Thomas-Sohier/jellyflut
关于你关心的 "反代验证" 问题:
使用这些 Flutter 客户端时,关于 Basic Auth 的限制依然存在:
-
Findroid:通常不支持处理反代弹出的 Basic Auth 窗口。
-
Fladder:作为更现代的客户端,有些开发者会尝试加入自定义 Header 支持,但默认情况下依然会因为
Authorization冲突而失败。
💡 专家建议:
如果你想用这些精美的 Flutter 客户端,同时又要安全:
-
使用 Quick Connect:Findroid 等客户端支持 Jellyfin 的快速连接功能,这在一定程度上简化了登录流程。
-
使用 Tailscale/WireGuard:这是避开所有反代验证问题的“终极方案”。手机连上 VPN 后,这些 Flutter 客户端可以像在家里一样直接访问
http://192.168.x.x:8096,完全不需要担心 2FA 或 Basic Auth 的拦截。