跳至主内容

Jellyfin iOS 版 1.7.0

· 1 分钟阅读
Bill Thornton
Core Team, Web and iOS Lead
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

下载功能终于登陆 Jellyfin iOS 版!

Jellyfin iOS 版 1.7.0 带来了期待已久的下载功能。本次更新实现了全局下载支持,包含与文件应用的深度集成及内容分享能力。除这项重大新特性外,本次发布还包含多项技术改进和扩展的本地化支持。完整变更列表(含对应 PR)可在 GitHub 查看。

下载功能现已上线!

现已支持所有媒体类型的直接下载,其工作方式与 Jellyfin 网页端及 Android 应用一致。拥有相应服务器权限的用户将在标准界面看到下载选项。选择下载后,相关条目将出现在全新的"下载"标签页中。

通过下载标签页,用户可以:

  • 在文件应用中打开已下载媒体

  • 直接分享至其他应用(如 VLC)进行播放

  • 删除已下载内容

Downloads tab with context menu showing downloaded item options

此外,用户可直接在文件应用的"下载"目录下访问 Jellyfin 文件夹浏览已下载媒体。

转码下载

转码下载功能已从实验阶段升级至 alpha 阶段,支持更广泛的社区测试。该特性可将 iOS 媒体引擎无法直接播放的音视频进行转码处理,Jellyfin 服务器会将其转换为兼容格式,同时支持在应用内直接播放兼容视频。

重要用户须知: 当前服务器端对转码下载的支持非常基础。使用中可能遇到各类问题,请务必注意此限制。目前无法控制下载质量,且某些情况下转码文件可能远大于原始文件。如遇问题请提交至 GitHub

技术改进

本次发布包含多项技术升级:

  • 状态管理升级:应用状态管理已从 mobx 迁移至 zustand,解决了升级至最新 Expo 和 React Native 版本的主要障碍

  • TypeScript 迁移:持续推进 TypeScript 迁移以提升代码质量和可维护性

  • 应用命名统一:更新应用名称以确保品牌一致性

  • 本地化扩展:新增南非荷兰语和巴斯克语支持,感谢社区译者的贡献

  • 代码优化:移除应用中未使用的资源

支持的 iOS 版本

本次更新将是支持 iOS 12 的最后一个主要版本。下个重大版本计划升级 React Native,届时最低支持版本将升至 iOS 15.1。使用旧版 iOS 的设备仍可通过网页端访问 Jellyfin,但后续应用更新将不再支持这些设备。

贡献者鸣谢

Jellyfin 完全由志愿者开发,离不开他们的专业技能与无私奉献。如果您认可他们的工作,请考虑捐赠支持。特别鸣谢所有促成此次发布的贡献者:

Jellyfin开发团队

其他贡献者

最后,特别感谢所有参与翻译、提交错误报告、提供反馈以及参加测试的用户!

参与贡献

如果您熟悉 React Native 开发并希望参与贡献,欢迎随时探索源代码并提交拉取请求。同样地,若您掌握 JavaScript/TypeScript 和 React 技术,jellyfin-web项目也持续招募贡献者。您还可以通过我们的Weblate平台协助将应用翻译成您的母语。

下载

立即更新应用体验激动人心的新功能!若您已是 Jellyfin 用户,AppStore 将自动为您更新应用。新用户可在 Apple App Store 中获取本应用。

Download on the App Store

您也可以加入我们的 TestFlight,在版本公开发布前协助测试新功能。