音频节目的属性取决于内容的类型。计划 type 用于告知系统期望使用什么元数据,以便填充界面 。音频节目可以是以下类型之一:
使用PreviewProgram.Builder
以构建程序。如需详细了解每个字段的可能值,请参阅
请参阅构建器上每个 setter 的 Java 文档。
以下示例展示了如何使用 PreviewProgram.Builder
:
PreviewProgram program = new PreviewProgram.Builder()
.setChannelId(channelId)
.setTitle(clip.getTitle())
.setDescription(clip.getDescription())
.setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
// Set required attributes
.build();
下表显示了可分配给每种类型的
以及指向
PreviewProgram.Builder
。标有 ? 的属性为必需属性;标有 (?) 的则是选填项。
属性 | 曲目 | 专辑 | 音乐人 | 播放列表 | 电台 |
---|---|---|---|---|---|
作者: | (?) | (?) | (?) | ||
适用范围 | (?) | (?) | (?) | (?) | (?) |
频道 ID | ? | ? | ? | ? | ? |
Content ID | (?) | (?) | (?) | (?) | (?) |
时长 | ? | ||||
类型 | (?) | (?) | (?) | (?) | (?) |
Intent URI | ? | ? | ? | ? | ? |
互动计数 | (?) | (?) | (?) | ||
互动类型 | (?) | (?) | (?) | ||
内部提供商 ID | (?) | (?) | (?) | (?) | (?) |
直播 | (?) | ||||
徽标 URI (*) | (?) | ||||
徽标内容说明 (*) | (?) | ||||
优惠价格 | (?) | (?) | (?) | (?) | (?) |
海报图片宽高比 | ? | ? | ? | ? | ? |
海报图片 URI | ? | ? | ? | ? | ? |
预览音频 URI | (?) | (?) | (?) | (?) | (?) |
预览视频 URI | (?) | (?) | (?) | (?) | (?) |
发行日期 | (?) | (?) | |||
简短说明 | (?) | (?) | (?) | (?) | (?) |
起价 | (?) | (?) | (?) | (?) | (?) |
缩略图宽高比 | (?) | (?) | (?) | (?) | (?) |
缩略图 URI | (?) | (?) | (?) | (?) | (?) |
标题 | ? | ? | ? | ? | ? |
视频高度 | (?) | (?) | (?) | (?) | (?) |
视频宽度 | (?) | (?) | (?) | (?) | (?) |
Weight | (?) | (?) | (?) | (?) | (?) |