面向应用开发者的“接下来观看”准则

在“观看下一个”频道中插入内容时,请遵循以下准则。

“观看下一个”频道中要包含的内容类型

限制您的应用程序可通过程序添加传统电影和电视节目。 请勿添加视频片段和其他短视频内容。

包括未完成的电影

使用 TYPE_MOVIE 将未看完的电影添加到“接下来观看”频道。根据以下准则,如果一部电影已经开始拍摄但尚未完成,则该电影属于未完成作品:

  • 如果用户观看超过 3% 或 2 分钟(以较早的时间戳为准),则电影开始播放。
  • 电影结束的标志是片尾字幕出现。在这种情况下,不要将其添加到“下一个观看”频道。您可以使用自动检测片尾字幕的技术来确定此状态,或者使用基于内容长度的近似值。

包括未完成的电视剧集

使用 TYPE_TV_EPISODE 将未看完的电视剧集添加到“接下来观看”频道。如果一集电视剧已经开始制作但尚未完成,则根据以下准则,该集电视剧将被视为未完成:

  • 如果用户观看时间超过 2 分钟,则会开始播放一集。
  • 如果片尾字幕开始播放,则表示该集节目结束。在这种情况下,不要将其添加到“下一个观看”频道。您可以使用自动检测片尾字幕的技术来确定此状态,或者使用基于内容长度的近似值,例如一集剩余时间不足 3 分钟。

处理新剧集和下一集的制作

根据以下准则,使用 TYPE_TV_EPISODE 将用户已开始观看的剧集的新剧集和下一集添加到“观看下一集”频道:

  • 如果用户观看该剧集中的任何一集超过 2 分钟,或者在片头结束后 1 分钟,则该用户开始观看该剧集。
  • 如果用户开始观看某个剧集并看完一集,并且该剧集的下一集在您的服务中可用,则使用 WATCH_NEXT_TYPE_NEXT 将下一集添加到“观看下一集”频道。
  • 如果用户已完全追完某个系列的所有当前剧集,并且有新的一季或一集可用,则使用 WATCH_NEXT_TYPE_NEW 将此新剧集添加到“观看下一集”频道。无论用户上次观看该剧集是什么时候,例如一年或更久,都要添加新剧集。

何时将项目添加到“接下来观看”频道

根据以下准则,将未看完的内容和之前观看过的剧集的新剧集添加到“接下来观看”频道。

何时添加未完成的内容

当用户有未看完的内容时,如果发生以下任一情况,则立即将该内容添加到“接下来观看”频道:

  • 用户在 Android TV 上退出应用。
  • 用户暂停或停止播放某段内容超过 5 分钟。

在这些情况下,立即发布任何未完成的内容,最大延迟为 5 秒。例如,当用户退出 Android TV 应用时,在 5 秒内使用 Watch Next API 发布任何未完成的项目。

无论观看地点在哪里,都可以使用 Watch Next API 将任何未完成的内容发布到 Android TV。例如,如果用户在 Chrome 浏览器中观看电影并暂停,则 Android TV 上的应用程序必须立即将未完成的内容发布到 Android TV,最大延迟为 5 秒。

何时添加新剧集

当满足以下所有条件时,立即添加之前观看过的剧集的新剧集:

  • 新剧集在您的服务中推出。
  • 用户已完成上一集。
  • 用户有权观看新剧集。

无论用户上次观看该剧集是什么时候,例如一年或更久,都要添加新剧集。

内容和界面更新的资格条件

用户必须与您的应用内的内容进行互动,该内容才有资格发布到“下一个观看”频道。

不要添加同一部电视剧的多集内容。例如,不要同时添加同一剧集中未完结的一集和新一集。

播放下一个 行中的一个项目发生变化时,不要更新该行中的所有项目。仅有的更新用户自上次更新以来交互过的项目。

“下一个观看”项目应包含哪些数据

每个“下一个观看”项目都应包含以下内容:

  • 观看下一个类型
  • 上次播放位置
  • 时长
  • 上次互动时长
  • 视频节目属性:除了视频节目属性表中标记的必需属性外,每个视频节目都必须设置内容 ID 属性。Content ID 属性必须与您在 Media Actions feed 中提供的内部 ID 匹配。这使得 Android TV 能够更有效地协调资产,并为用户提供高度可靠的功能。

从“观看下一个”频道移除内容

用户看完电影或电视剧没有未观看的剧集后,删除相关内容。