TV 应用提供的用户体验常常包含媒体文件的浏览和播放。从零开始打造这种体验,同时又要确保体验的快速、流畅和有吸引力,可能并非易事。无论您的应用提供对小型还是大型媒体目录的访问,都必须让用户能够快速浏览各个选项并找到需要的内容,这一点非常重要。
Android 框架随 Leanback androidx 库提供了一些类,用于为这些类型的应用构建界面。该库提供了一个类框架,用于以最少的编码创建高效而又熟悉的媒体文件浏览和播放界面。这些类设计为具有扩展和自定义能力,以便您为应用打造独特的体验。
本部分的几页内容介绍了如何使用 Leanback TV 支持库开发用于浏览和播放媒体内容的 TV 应用。
主题
- 界面指南和 Leanback API
- 创建目录浏览器:了解如何使用 Leanback 支持库构建媒体目录的浏览界面。
- 提供卡片视图:了解如何使用 Leanback 支持库为内容项构建卡片视图。
- 构建详情视图:了解如何使用 Leanback 支持库为媒体项构建详情页面。
- 使用 Leanback 传输控件:学习如何使用 Leanback 支持库为视频播放器构建传输控件。
- TV 上的播放控件:了解在整个平台上打造一致的播放体验的最佳实践。
- 预览视频:了解您的应用如何直接在主屏幕的 Surface 上呈现预览视频。
- 氛围模式:了解氛围模式以及播放应用如何尊重屏幕烧屏问题和节能情况。
- 添加引导步骤:学习如何使用 Leanback 支持库引导用户做出一系列决策。
- 向初次使用的用户介绍您的应用:了解如何使用 Leanback 支持库向初次使用的用户展示如何充分利用您的应用。
- 实现媒体会话
- 了解如何使用
MediaSession
告知 Android TV 应用中正在播放的内容,并让应用外部的互动控制媒体。 - 显示“正在播放”卡片
- 了解如何使用
MediaSession
在主屏幕上显示“闻曲知音”卡片。 - 匹配内容帧速率
- 了解如何使用 Frame Rate API 管理帧速率。