“接下来观看”频道是显示在主屏幕中的第二行, 应用行。此频道由系统创建和维护。您的应用可以添加 “接下来观看”频道: 有趣、中途停止观看或与内容相关的内容 用户正在观看的内容(例如电视剧的下一集或某电视剧的下一季) )。
“接下来观看”频道有一些限制:您的应用无法移动、移除或 隐藏“接下来观看”频道所在的行
步骤
向“接下来观看”频道插入节目的步骤与 在自己的频道中插入节目。 请参阅以下部分,详细了解“接下来观看”频道。
发布到 Google TV 上的“接下来观看”频道(显示为“继续” 需要事先通过认证流程获得 Google 的批准,并且 使用服务器端处理技术根据节目的属性对其进行排序。 如需开始认证流程,请 请提交此关联的表单。
将内容插入“接下来观看”频道时,您必须遵循以下准则:
选择节目类型
“接下来观看”节目有四种类型。请选择合适的类型:
类型 | 备注 |
---|---|
WATCH_NEXT_TYPE_CONTINUE | 用户在观看过程中停止播放。 |
WATCH_NEXT_TYPE_NEXT | 用户正在观看的连续剧中的下一个节目 可用。例如,如果用户正在观看一部电视连续剧的第 3 集,应用可以建议用户接下来观看第 4 集。 |
WATCH_NEXT_TYPE_NEW | 明确排在用户观看的内容后面的新内容现已可供观看。例如,用户正在观看一部电视连续剧的第 5 集,而第 6 集已可供观看。 |
WATCH_NEXT_TYPE_WATCHLIST | 由系统或应用在用户保存节目时插入。 |
如需了解详情,请参阅“接下来观看”属性。
使用 WatchNextProgram 构建器
请使用 WatchNextProgram.Builder
。如需了解详情,请参阅
“接下来观看”属性。
Kotlin
val builder = WatchNextProgram.Builder() builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE) .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE) .setLastEngagementTimeUtcMillis(time) .setTitle("Title") .setDescription("Program description") .setPosterArtUri(uri) .setIntentUri(uri) .setInternalProviderId(appProgramId) val watchNextProgramUri = context.contentResolver .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues())
Java
WatchNextProgram.Builder builder = new WatchNextProgram.Builder(); builder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE) .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE) .setLastEngagementTimeUtcMillis(time) .setTitle("Title") .setDescription("Program description") .setPosterArtUri(uri) .setIntentUri(uri) .setInternalProviderId(appProgramId); Uri watchNextProgramUri = context.getContentResolver() .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues());
使用 TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)
执行以下操作:
创建更新“接下来观看”节目所需的 Uri
。
当用户向“接下来观看”频道添加节目时,系统会将
到行。它会将 intent
TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
,用于通知应用
节目已添加。该 intent 包含两个 extra:计划 ID
以及“接下来观看”部分中为该节目创建的节目 ID
。