Android TV 操作系统为数百万台电视、流媒体设备和付费电视机顶盒提供支持。Google TV 是一种全新的体验,首先在 Chromecast with Google TV 上提供,并随着时间的推移扩展到更多设备。
所有为 Android TV 构建的应用都可在运行 Google TV 的设备上运行。为了在 Google TV 上提供最佳用户体验,我们建议你应用本指南中的最佳实践。
基准要求
- 支持 Google Cast:Google Cast 允许你扩展你的 Android、iOS 和 Chrome 应用,以实现音频和视频流式传输到 Android TV、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 Connect:借助 Cast Connect,你的 Android TV 应用可以充当 Cast 接收器。这使你能够提供更丰富的体验并支持与遥控器交互。有关更多详细信息,请参阅 Android TV 接收器概览。
用户获取
- 集成 Google Play 结算服务:使用 Play 结算库支持应用内购买并管理移动和电视平台上的订阅。有关详细信息,请参阅结算文档。
- 提供无摩擦订阅:通过结合流线型帐号关联、带有实时开发者通知的Play 结算服务以及静默登录,你可以为用户提供无缝的购买体验。观看无摩擦订阅视频了解更多详情。
Google TV 功能评估
为 Android TV OS 构建的应用适用于电视生态系统中的所有设备,包括新的 Google TV 品牌设备。要了解设备是否提供 Google TV 体验(例如用于分析),你可以在系统功能 com.google.android.feature.AMATI_EXPERIENCE
上评估或过滤。