这个项目能做什么

Jellyfin for Android TV 是官方客户端应用,将 Jellyfin 媒体服务器带到 Android TV、Nvidia Shield 和 Amazon Fire TV 设备上。它属于更广泛的 Jellyfin Project——一个开源媒体解决方案——的一部分,并依据 GPL 2.0 许可证分发。 功能 - 连接到自托管的 Jellyfin 服务器,使用户能够在电视界面上浏览和播放自己的媒体库。 - 面向客厅设备:Android TV、Nvidia Shield 和 Amazon Fire TV。 - 通过 Google Play、Amazon Appstore 和 F-Droid 发布,项目仓库中还提供下载归档。 开发与构建 - 该项目使用 Gradle,并需要 Android SDK;推荐使用 Android Studio,因为它捆绑了所需依赖。 - 如需手动构建,必须安装兼容的 JDK 和 Android SDK,并将其加入 PATH,然后可使用 Gradle wrapper 生成调试 APK: ./gradlew assembleDebug - 生成的 APK 会写入 /app/build/outputs/apk/debug,并且使用与稳定版构建不同的 app-id,因此可以手动安装并与稳定版共存。 分支模型 - master 是主要开发分支,也是 pull request 的目标分支,但被明确描述为不稳定,可能包含破坏性变更或未解决的 bug。 - 生产部署和长期维护的 fork 应改用最新的 release-x.y.z 分支。 - 发布分支在 beta 周期开始时创建,并随每次发布更新;维护者会挑选特定变更进行 backport,这些分支也会在后续补丁版本中复用。 翻译 - 本地化通过项目的 Weblate 实例处理,贡献者可以在其中改进现有翻译。 - 不接受通过 pull request 提交翻译文件;相关更改应通过 Weblate 进行。 社区 - README 链接到 Jellyfin 网站、功能请求板、Matrix 聊天室以及用于捐赠的 Open Collective,表明这是一个活跃的社区驱动项目。