音频节目属性

音频节目的属性取决于内容的类型。节目类型告知系统需要什么元数据,以便正确填充界面。音频节目可以是以下类型之一:

使用 PreviewProgram.Builder 来构建节目。要详细了解各个字段可能的值,请参阅构建程序上各 setter 的 java 文档。

PreviewProgram program = new PreviewProgram.Builder()
                        .setChannelId(channelId)
                        .setTitle(clip.getTitle())
                        .setDescription(clip.getDescription())
                        .setType(TvContractCompat.PreviewPrograms.TYPE_ALBUM)
                        // Set required attributes
                        .build();
    

下表显示可分配给每种类型的音频节目的属性,以及 PreviewProgram.Builder 中对应 setter 的链接。标有 的属性为必需,标有 (✔) 的则为可选。

属性曲目专辑音乐人播放列表电台
Author (✔) (✔)(✔)
Availability (✔)(✔)(✔)(✔)(✔)
Channel ID
Content ID (✔)(✔)(✔)(✔)(✔)
durationMillis
Genre (✔)(✔)(✔)(✔)(✔)
Intent URI
Interaction Count (✔) (✔)(✔)
Interaction Type (✔) (✔)(✔)
Internal Provider ID (✔)(✔)(✔)(✔)(✔)
Live (✔)
Logo URI (*) (✔)
Logo Content Description (*) (✔)
Offer Price (✔)(✔)(✔)(✔) (✔)
Poster Art Aspect Ratio
Poster Art URI
Preview Audio URI (✔)(✔)(✔)(✔)(✔)
Preview Video URI (✔)(✔)(✔)(✔)(✔)
Release Date (✔)(✔)
Short Description (✔)(✔)(✔)(✔)(✔)
Starting Price (✔)(✔)(✔)(✔)(✔)
Thumbnail Aspect Ratio (✔)(✔)(✔)(✔)(✔)
Thumbnail URI (✔)(✔)(✔) (✔)(✔)
Title
{}videoHeight{} (✔) (✔)(✔)(✔) (✔)
{}videoWidth{} (✔)(✔)(✔)(✔) (✔)
Weight (✔)(✔)(✔)(✔)(✔)