构建 TV 播放应用

TV 应用提供的用户体验常常包含媒体文件的浏览和播放。从头开始构建这种体验,同时确保快速、流畅和有吸引力,可能并非易事。无论您的应用提供对小型还是大型媒体目录的访问权限,都必须让用户能够快速浏览选项并找到需要的内容,这一点非常重要。

Android 框架提供了一些类,用于通过 Leanback androidx 库为这些类型的应用构建界面。该库提供了一个类框架,用于以最少量的编码创建高效而又熟悉的媒体文件浏览和播放界面。这些类设计为具有扩展和自定义能力,以便您为应用打造独特的体验。

本部分中的页面介绍了如何使用适用于 TV 的 Leanback 支持库开发用于浏览和播放媒体内容的 TV 应用。

主题

使用 Compose for TV 构建界面
使用 Leanback 界面工具包构建界面
实现媒体会话
使用 MediaSession 告知 Android TV 应用中正在播放的内容,并让来自应用外部的互动控制媒体。
显示“正在播放”卡片
使用 MediaSession 在主屏幕上显示“闻曲知音”卡片。
匹配内容帧速率
使用帧速率 API 管理帧速率。