本指南介绍了从可能的起点到同类最佳的最佳演变路线,以帮助您打造专注于媒体播放的应用。它旨在帮助您思考 随时间推移扩缩应用规模,以及应在何时实现哪些功能。虽然每 媒体消费应用有所不同,请考虑以下建议来实现 卓越的体验
基本媒体显示和播放
基本的媒体显示和播放应用可为用户提供 其中可能包括执行以下操作:
- 提供可与播放控件搭配使用的应用内媒体播放器,使用 Android 生态系统支持的格式,最好使用 Media3s ExoPlayer。
- 使用最新版本的 Jetpack Media3 库。
- 使用经过优化的服务器生成的缩略图以及 最佳做法,并将其缓存到本地。
- 投资打造无障碍功能。
改进了媒体显示和播放
优质的媒体显示和播放应用利用优质的设备硬件和 更新了平台功能,以便:
- 实现
MediaSession
- 通过 Media3s ExoPlayer 轻松实现 - 实现跨不同应用、系统组件和 设备。 - 遵循有关分享视频的最佳实践,并视需要进行转码。
- 支持同时分享多项内容。
- 为视频和音频播放启用画中画功能,以便用户执行多任务。
- 启用对 UltraHDR 图片的支持。
- 播放 HDR 视频。
- 支持向 Cast 设备播放。
- 添加应用微件,以便用户查看好友的最新动态并 在主屏幕上进行搜索。
最佳媒体显示和播放体验
一流的媒体显示和播放应用可让用户访问 让该应用真正脱颖而出的功能,例如:
- 检查图片是否包含增益图,并策略性地使用
从
setColorMode()
更改为ActivityInfo.COLOR_MODE_HDR
以进行优化: 内容显示和电池续航时间。 - 通过支持
HALF_OPENED
状态针对可折叠设备进行优化 - 确保设计与平台保持一致。
- 实现 Cast Connect,以便用户可以将内容投放到您的 Android TV 应用。
- 使用性能等级调整用户体验,使其与设备功能相匹配。