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“暂停”。然后,媒体会话将这些命令委托给应用,应用将这些命令应用于命令源自的媒体播放器。有关更多详细信息,请参阅 使用媒体会话。
跨界面的内容发现
提供媒体操作 Feed:当您向 Google 提供 JSON 媒体操作 Feed 时,您的内容可以通过 Google TV 推荐和其他 Google 界面(例如 Google 搜索)被发现。您提供的深层链接可让用户直接跳转到内容播放,从而提高参与度。Feed 还支持设备上的搜索以及使用 Google Assistant 语音命令播放媒体的功能。
Google 每次都在与数量有限的提供商合作,以将其集成到此功能中。有关更多详细信息,请参阅 媒体操作文档。
集成“观看下一集”:“观看下一集”可让用户重新参与您的应用中的内容。当用户在观看电影或电视剧的过程中离开您的应用时,您可以使用“观看下一集”在 Google TV 主屏幕上直接显示该内容。用户可以选择一个磁贴以直接深层链接到您的应用中的播放。请注意,必须对“观看下一集”集成进行质量认证才能显示在 Google TV 设备上。有关更多详细信息,请参阅 “观看下一集”文档。
语音和参与度
- 支持帐户链接:帐户链接可在用户 Google 帐户和您的应用帐户之间提供无缝链接,以便为您的应用的现有和新用户提供简化的用户体验。 帐户链接 是其他功能(例如无摩擦订阅、权限同步和语音投屏)的先决条件。
- 支持权限同步:如果您的媒体操作 Feed 包含具有权限要求的媒体(例如,用户需要具有特定订阅才能访问内容),则您可以支持权限同步以声明已链接帐户具有哪些订阅。有关更多详细信息,请参阅 权限端点文档。
- 提供语音投屏:语音投屏可让您的用户通过 Google Assistant 在支持的 Cast 设备上启动媒体播放。您可以通过提供 媒体操作 Feed、支持 帐户链接 并创建 Cast 接收器 来启用此功能。
- 启用 Cast 连接:使用 Cast 连接,您的 Android TV 应用可以充当 Cast 接收器。这可让您提供更丰富的体验并支持与遥控器的交互。有关更多详细信息,请参阅 Android TV 接收器概述。
用户获取
- 集成 Google Play 结算:使用 Play 结算库支持应用内购买并在移动设备和电视上管理订阅。有关更多详细信息,请参阅 结算文档。
- 提供无缝订阅: 通过结合 简化的账户关联、Play 结算 和 实时开发者通知 以及 静默登录,您可以为用户提供流畅的购买体验。观看 无缝订阅视频 以了解更多详细信息。
Google TV 功能评估
为 Android TV 操作系统构建的应用适用于电视生态系统中的所有设备,包括新的 Google TV 品牌设备。要了解某个设备是否提供 Google TV 体验(例如,用于分析),您可以 评估或筛选 系统功能 com.google.android.feature.AMATI_EXPERIENCE
。