音頻節目的屬性取決於內容類型。程式類型告訴系統需要哪些元數據,以便正確填充使用者介面。音頻節目可以分為以下幾種類型:
使用 PreviewProgram.Builder 建構程式。您可以在 Java 文件中閱讀有關建構器上每個 setter 的每個欄位的可能值的更多資訊。
以下範例說明如何使用 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 中對應設定器的連結。標記為 ✔ 的屬性是必要的;標記為 (✔) 的屬性是可選的。
| 屬性 | 追蹤 | 專輯 | 藝人 | 播放清單 | 電台 |
|---|---|---|---|---|---|
| Author | (✔) | (✔) | (✔) | ||
| 適用地區 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 頻道 ID | ✔ | ✔ | ✔ | ✔ | ✔ |
| Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| 時間長度 | ✔ | ||||
| 類型 | (✔) | (✔) | (✔) | (✔) | (✔) |
| Intent URI | ✔ | ✔ | ✔ | ✔ | ✔ |
| 互動次數 | (✔) | (✔) | (✔) | ||
| 互動類型 | (✔) | (✔) | (✔) | ||
| 內部供應商 ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| Live | (✔) | ||||
| 標誌 URI (*) | (✔) | ||||
| 標誌內容說明 (*) | (✔) | ||||
| 優惠價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 海報圖片顯示比例 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 海報圖片 URI | ✔ | ✔ | ✔ | ✔ | ✔ |
| 預覽音訊 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| 預覽影片 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| 發布日期 | (✔) | (✔) | |||
| Short Description | (✔) | (✔) | (✔) | (✔) | (✔) |
| 起始價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 縮圖顯示比例 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 縮圖 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| 標題 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 影片高度 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 視訊寬度 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 重量 | (✔) | (✔) | (✔) | (✔) | (✔) |