应用开发者向“接下来观看”频道插入内容时必须遵循这些准则。
“接下来观看”频道中应包含哪些类型的内容?
您的应用应该限定添加的节目只能是传统的电影和电视节目。避免添加剪辑和其他短内容。
未看完的电影
使用 TYPE_MOVIE
向“接下来观看”频道添加未看完的电影(如下文中所定义)。
- 如果用户观看时长超过电影总时长的 3% 或 2 分钟(以较早者为准),则视为用户已“开始”观看电影。
- 如果开始显示片尾演职员表,则视为用户已“看完”电影。在这种情况下,请勿此电影添加到“接下来观看”频道。您可以使用自动检测片尾演职员表的技术,或根据内容时长估计来确定此状态。
未看完的的电视剧集
使用 TYPE_TV_EPISODE
向“接下来观看”频道添加未看完的剧集(如下文中所定义)。
- 如果用户观看时长超过 3 分钟,则视为用户已“开始”观看剧集。
- 如果开始显示片尾演职员表,则视为用户已“看完”剧集。在这种情况下,请勿将此剧集添加到“接下来观看”频道。您可以使用自动检测片尾演职员表的技术,或根据内容时长估计(例如,剧集只剩下不到 3 分钟),来确定此状态。
处理新的电视剧集和下一集
使用 TYPE_TV_EPISODE
向“接下来观看”频道添加新的电视剧集和下一集(如下文中所定义)。
- 如果用户观看连续剧中任何剧集的时长超过 3 分钟(或介绍部分播完后 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 秒)。
新剧集
满足以下所有条件时,立即添加 WATCH_NEXT_TYPE_NEW
内容:
- 新剧集在您的服务中推出。
- 用户已看完上一集。
- 用户有权观看新剧集。
无论新剧集在未来什么时间(例如,一年或更久之后)播出,都要添加该剧集。
内容和界面更新的资格条件
用户必须与您应用内的内容进行过互动,相应内容才可发布到“接下来观看”频道。
对于同一电视连续剧,不得添加超过一集。例如,不得为同一电视节目同时添加未看完的剧集和新剧集。
不得在接下来观看行中的某一项内容发生更改后,更新其中的所有内容。 请仅更新自上次更新后,用户与其互动过的内容。
您应为“接下来观看”内容添加哪些数据?
您应为每项“接下来观看”内容添加以下内容:
- 接下来观看内容的类型
- 上次播放位置
- 时长
- 上次互动时长
- 视频节目属性:除了视频节目属性表中标记的必需属性之外,还必须为每个视频节目设置 Content ID 属性。Content ID 属性必须与您在 Media Actions Feed 中提供的内部 ID 一致。这样有助于 Android TV 更有效地调整资源,并为用户提供高度可靠的功能。