跳至主内容

Android 开发者福音

· 1 分钟阅读
dkanada
Core Team
非官方测试版翻译

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

这将对用户和开发者都带来实质性的提升!

Stampede10343vitorsemeano 历时数月主导开发的原生视频播放器将为大家带来全新体验。 Maxr1998 成功将 Cordova 组件迁移到 Kotlin(及少量 Java),这意味着 Android 开发者在新代码库中会感到如鱼得水!

迁移指南

新版应用将作为已弃用的 Cordova 客户端的直接替代品,您可照常通过 GitHub、Google Play 或 Amazon App Store 更新。 唯一需要注意的是:由于无法从 Cordova 提取信息,您需重新添加服务器地址和登录凭证。 更新后,主题等本地用户设置也会重置。 我们已同步更新 Azure 实现自动构建,Weblate 现也已指向新代码库。 旧版本将暂时保留在我们的仓库,但不会永久留存。如需保留旧版 APK,请尽快下载!

请注意:新版客户端采用全新翻译文本库,如果您掌握多国语言,欢迎前往 Weblate 助力翻译工作!

ExoPlayer 播放器

ExoPlayer 是本次更新的核心功能,我们特辟专区介绍播放器相关进展。 目前默认禁用该功能(可能存在小问题),但实际体验效果优异。 当前主要缺失比特率限制和 SyncPlay 功能,后续将逐步添加。

用户设置新增"原生客户端"专区,可在此启用 ExoPlayer 及其他选项。 同时加入通知关闭开关以便自定义设置。 当然,采用 ExoPlayer 还意味着支持更多视频编解码格式! H265 应能实现无需转码播放,其他问题编解码格式的兼容性也大幅提升。

注意:当前设备配置文件仍需调整,才能向服务器准确标记手机支持的所有编解码格式。您可通过 jellyfin/jellyfin-android#28 跟踪进展。

未来规划

我们的目标是为 ExoPlayer 打造移动优先界面,从而更专注于桌面端网页播放器优化。 更大尺寸的易点击按钮、双击快进等特性,使新界面显著区别于 HTML5 视频播放器。 作为志愿者项目,我们未设定具体里程碑。若您急需某项功能,最快实现方式是亲自动手开发! 欢迎通过 Matrix 或 Freenode 联系 Android 开发团队讨论新功能。 随着现代化构建流程的落地,GitHub 也成为讨论新版客户端长期改进的理想平台。