Android TV OS 为数百万台电视、流媒体设备和付费电视机顶盒提供支持。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 文档。
- 使用媒体会话 (Media Sessions):媒体会话提供了一种与音频或视频播放器交互的通用方式。当应用通知 Android 它正在播放媒体时,播放控制权可以委托给该应用。与媒体会话集成可以让应用在外部声明媒体播放并接收来自外部源的播放指令。这些源可以是物理按钮(如耳机或电视遥控器上的播放键),也可以是间接指令(如向 Google Assistant 发出“暂停”指令)。媒体会话随后会将这些指令委托给应用,应用将其应用于指令来源的媒体播放器。有关详细信息,请参阅 使用媒体会话。
跨平台内容发现
提供媒体操作 Feed:当您向 Google 提供 JSON 格式的媒体操作 Feed 后,您的内容就可以通过 Google TV 推荐及其他 Google 界面(如 Google 搜索)被用户发现。您提供的深层链接可以让用户直接跳转到您的内容播放页面,从而提高参与度。该 Feed 还支持设备端搜索,以及使用 Google Assistant 语音指令播放媒体的功能。
Google 目前正与有限数量的提供商合作,将其集成到此功能中。有关更多详细信息,请参阅 媒体操作文档。
集成“接着看”(Watch Next):“接着看”功能让用户能够重新进入您的应用继续观看内容。当用户在观看电影或电视连续剧的过程中离开您的应用时,您可以使用“接着看”将该内容直接显示在 Google TV 主屏幕上。用户可以选择一个磁贴,通过深层链接直接跳转到您的应用内继续播放。请注意,“接着看”集成必须经过质量认证才能在 Google TV 设备上显示。有关详细信息,请参阅 “接着看”文档。
语音与参与度
- 支持账号关联:账号关联功能可在用户的 Google 账号与您的应用账号之间提供无缝链接,从而为您的应用新老用户提供精简顺畅的用户体验。账号关联是实现 frictionless(无摩擦)订阅、权益同步和语音投屏等其他功能的前提条件。
- 支持权益同步:如果您的媒体操作 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 进行 评估或过滤。