构建电视输入服务

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

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

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

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

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

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

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

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

主题

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