音频节目属性

音频节目属性取决于内容类型。节目类型告诉系统应该预期什么元数据,以便可以适当地填充 UI。音频节目可以是以下类型之一

使用 PreviewProgram.Builder 构建节目。您可以在构建器的 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
内容 ID (✔)(✔)(✔)(✔)(✔)
时长
流派 (✔)(✔)(✔)(✔)(✔)
Intent URI
交互次数 (✔) (✔)(✔)
交互类型 (✔) (✔)(✔)
内部提供程序 ID (✔)(✔)(✔)(✔)(✔)
直播 (✔)
标识 URI (*) (✔)
标识内容说明 (*) (✔)
报价 (✔)(✔)(✔)(✔) (✔)
海报图纵横比
海报图 URI
预览音频 URI (✔)(✔)(✔)(✔)(✔)
预览视频 URI (✔)(✔)(✔)(✔)(✔)
发布时间 (✔)(✔)
简短描述 (✔)(✔)(✔)(✔)(✔)
起价 (✔)(✔)(✔)(✔)(✔)
缩略图纵横比 (✔)(✔)(✔)(✔)(✔)
缩略图 URI (✔)(✔)(✔) (✔)(✔)
标题
视频高度 (✔) (✔)(✔)(✔) (✔)
视频宽度 (✔)(✔)(✔)(✔) (✔)
权重 (✔)(✔)(✔)(✔)(✔)