TV 应用提供的用户体验常常包含媒体文件浏览和播放。从头开始构建这种体验,同时还要确保体验速度快、流畅且有吸引力,可能具有相当大的挑战性。无论您的应用提供对小型还是大型媒体目录的访问,都必须让用户能够快速浏览他们选择的内容并找到需要的内容。
主题
- 使用 Compose for TV 构建界面
- 将应用配置为使用 Compose for TV
- 使用 Compose for TV 创建目录浏览器
- 使用 Compose for TV 构建详情视图
- 实现媒体会话
- 使用
MediaSession
告知 Android TV 您的应用中正在播放的内容,并允许来自应用外部的互动控制媒体。 - 电视上的播放控件
- 在 Android TV OS 上打造一致的播放体验的最佳实践。
- 显示“正在播放”卡片
- 使用
MediaSession
在主屏幕上显示“正在播放”卡片。 - 显示视频预览
- 直接在主屏幕的 Surface 上呈现预览视频。
- 支持氛围模式
- 节省电量并避免屏幕烧屏问题。
- 匹配内容帧速率
- 使用帧速率 API 管理帧速率。
- 优化内存用量
- 优化应用的内存用量。
注意:使用视图和 fragment 的 Leanback 界面工具包已废弃,取而代之的是 Compose。