视频节目的属性取决于其内容的类型。 程序类型告诉系统什么元数据期望,以便UI可以适当填写。 视频节目可以是以下类型之一:
使用PreviewProgram.Builder来构建一个程序。 您可以阅读关于构建器上每个设置器的java文档中每个字段的可能值的更多信息。
PreviewProgram program = new PreviewProgram.Builder() .setChannelId(channelId) .setTitle(clip.getTitle()) .setDescription(clip.getDescription()) .setType(TvContractCompat.PreviewPrograms.TYPE_MOVIE) // Set required attributes .build();
下表显示了可以分配给每种类型视频节目的属性,并链接到PreviewProgram.Builder中相应的设置器。 标有✔的属性是必需的,标有(✔)的属性是可选的:
属性 | 电影 | 电视剧 | 电视季节 | 电视剧集 | 夹 | 事件 | 渠道 |
---|---|---|---|---|---|---|---|
作者 | (✔) | ||||||
可用性 | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) | (✔) |
规范流派 | (✔) | (✔) | (✔) | (✔) | |||
频道ID | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
内容ID | (✔) | ||||||
内容评级 | ✔ | ✔ | ✔ | ✔ | (✔) | (✔) | (✔) |
DurationMillis | ✔ | ✔ | ✔ | (✔) | |||
插曲编号 | ✔ | ||||||
情节标题 | (✔) | ||||||
类型 | (✔) | (✔) | (✔) | (✔) | |||
意图URI | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
互动计数 | (✔) | (✔) | |||||
交互类型 | (✔) | (✔) | |||||