构建电视输入服务

观看直播电视节目和其他连续的、基于频道的內容是电视体验的重要组成部分。用户习惯于通过频道浏览来选择和观看电视节目。电视输入框架创建频道,用于在电视节目指南中发布视频或音乐内容。

注意:电视输入框架旨在供OEM用于为Android系统电视应用构建频道。它仅在Android 5.0(API级别21)到Android 7.1(API级别25)中受支持。第三方应用应使用Android TV主屏幕API为其内容构建频道。有关详细信息,请参阅在主屏幕上推荐内容

电视输入框架提供了一种统一的方法,用于接收和播放来自硬件源(例如HDMI端口和内置调谐器)和软件源(例如通过互联网流式传输的视频)的直播视频内容。

该框架允许开发者通过实现电视输入服务来定义直播电视输入源。此服务将频道和节目的列表发布到电视提供程序。电视设备上的直播电视应用从电视提供程序获取可用频道和节目的列表,并将其显示给用户。

当用户选择特定频道时,直播电视应用将通过电视输入管理器为关联的电视输入服务创建一个会话,并告诉电视输入服务调谐到请求的频道并将内容播放到电视应用提供的显示界面。

图1. 电视输入框架的功能图。

电视输入框架旨在提供对各种直播电视输入源的访问,并将它们整合到单个用户界面中,用户可以在该界面中浏览、查看和欣赏内容。为您的内容构建电视输入服务可以帮助使其在电视设备上更容易访问。

有关更多详细信息,请查看电视输入服务示例应用。

主题

开发电视输入服务
了解如何开发与系统电视应用配合使用的电视输入服务。
使用频道数据
了解如何为系统描述频道和节目数据。
管理电视用户交互
了解如何呈现叠加层、管理内容可用性和处理内容选择。
支持时间推移
了解如何在您的电视输入服务中支持时间推移。
支持内容录制
了解如何在您的电视输入服务中支持内容录制。