音訊節目的屬性取決於內容類型。程式類型會告知系統應預期哪些中繼資料,以便適當填入 UI。音訊節目可分為下列任一類型:
使用 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
中對應 setter 的連結。標有「✔」的屬性為必填屬性,標有「(✔)」的屬性為選填屬性。
屬性 | 追蹤 | 專輯 | 藝人 | 播放清單 | 電台 |
---|---|---|---|---|---|
作者 | (✔) | (✔) | (✔) | ||
適用範圍 | (✔) | (✔) | (✔) | (✔) | (✔) |
頻道 ID | ✔ | ✔ | ✔ | ✔ | ✔ |
Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
時間長度 | ✔ | ||||
類型 | (✔) | (✔) | (✔) | (✔) | (✔) |
意圖 URI | ✔ | ✔ | ✔ | ✔ | ✔ |
互動次數 | (✔) | (✔) | (✔) | ||
互動類型 | (✔) | (✔) | (✔) | ||
內部供應商 ID | (✔) | (✔) | (✔) | (✔) | (✔) |
直播 | (✔) | ||||
標誌 URI (*) | (✔) | ||||
Logo Content Description (*) | (✔) | ||||
優惠價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
海報圖片顯示比例 | ✔ | ✔ | ✔ | ✔ | ✔ |
海報圖片 URI | ✔ | ✔ | ✔ | ✔ | ✔ |
預覽音訊 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
預覽影片 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
發布日期 | (✔) | (✔) | |||
Short Description | (✔) | (✔) | (✔) | (✔) | (✔) |
起始價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
縮圖顯示比例 | (✔) | (✔) | (✔) | (✔) | (✔) |
縮圖 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
標題 | ✔ | ✔ | ✔ | ✔ | ✔ |
影片高度 | (✔) | (✔) | (✔) | (✔) | (✔) |
影片寬度 | (✔) | (✔) | (✔) | (✔) | (✔) |
重量 | (✔) | (✔) | (✔) | (✔) | (✔) |