Android TV 操作系统为数百万台电视、流媒体设备和付费电视机顶盒提供支持。Google TV 是一种全新的体验,首先在 Chromecast with Google TV 上提供,并将随着时间的推移在更多设备上提供。
为 Android TV 构建的所有应用都可以在运行 Google TV 的设备上使用。为了在 Google TV 上提供最佳的用户体验,我们建议您应用本指南中的最佳实践。
基本要求
- 支持 Google Cast: Google Cast 允许您扩展 Android、iOS 和 Chrome 应用,以支持将音频和视频流式传输到 Android 电视,以及 Chromecast 设备和 Assistant 设备。有关详细信息,请参阅 Google Cast 文档.
- 使用媒体会话: 媒体会话提供了一种通用的方式来与音频或视频播放器交互。当应用通知 Android 它正在播放媒体时,可以将播放控制权委托给应用。与媒体会话集成允许应用在外部宣传媒体播放,并从外部来源接收播放命令。这些来源可以是物理按钮,例如耳机或电视遥控器上的播放按钮,也可以是间接命令,例如向 Google Assistant 指示“暂停”。然后,媒体会话将这些命令委托给应用,应用会将它们应用到命令来源的媒体播放器。有关更多详细信息,请参阅 使用媒体会话.
跨表面的内容发现
提供媒体操作供稿: 当您向 Google 提供 JSON 媒体操作供稿时,您的内容可以通过 Google TV 推荐和其他 Google 表面(例如 Google 搜索)发现。您提供的深度链接允许用户直接跳转到您的内容播放,从而提高参与度。供稿还支持设备上的搜索以及使用 Google Assistant 语音命令播放媒体的功能。
Google 正在与有限数量的提供商合作,以将它们集成到此功能中。有关更多详细信息,请参阅 媒体操作文档.
集成“接下来观看”:“接下来观看”允许用户重新参与您的应用中的内容。当用户在电影中途离开应用,或在电视剧正在播放时离开应用时,您可以使用“接下来观看”功能在 Google TV 主屏幕上直接显示该内容。用户可以选择一个磁贴以直接深度链接到应用内的播放。请注意,必须经过质量认证的“接下来观看”集成才能在 Google TV 设备上显示。有关更多详细信息,请参阅 “接下来观看”文档.
语音和参与度
- 支持账户关联:账户关联可实现用户 Google 账户与您的应用账户之间的无缝关联,为您的应用现有用户和新用户提供简化的用户体验。 账户关联 是其他功能(如无摩擦订阅、授权同步和语音投射)的先决条件。
- 支持授权同步:如果您的媒体操作提要包含需要授权的媒体(例如,用户需要具有特定订阅才能访问内容),您可以支持授权同步来声明关联账户拥有的订阅。 有关更多详细信息,请参阅 授权端点文档。
- 提供语音投射:语音投射允许您的用户通过 Google 助理在支持的 Cast 设备上启动媒体播放。 您可以通过提供 媒体操作 提要、支持 账户关联 以及创建 Cast 接收器 来启用此功能。
- 启用 Cast Connect:使用 Cast Connect,您的 Android TV 应用可以充当 Cast 接收器。 这使您可以提供更丰富的体验并支持与遥控器的交互。 有关更多详细信息,请参阅 Android TV 接收器概述。
用户获取
- 集成 Google Play 结算:使用 Play 结算库来支持应用内购买并在移动设备和电视上管理订阅。 有关更多详细信息,请参阅 结算文档。
- 提供无摩擦订阅:通过结合 简化的账户关联、Play 结算 与 实时开发者通知 以及 静默登录,您可以为您的用户提供无缝的购买体验。 观看 无摩擦订阅视频 以了解更多详细信息。
Google TV 功能评估
为 Android TV OS 构建的应用适用于 TV 生态系统中的所有设备,包括新的 Google TV 品牌设备。 要了解设备是否提供 Google TV 体验(例如,用于分析),您可以 评估或筛选 系统功能 com.google.android.feature.AMATI_EXPERIENCE
。