音訊節目的屬性取決於內容類型。計畫 型別會告知系統預期的中繼資料,以便填入 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。標示 ✔ 的屬性為必填項目。標示 (✔) 為選填項目。
| 屬性 | 追蹤 | 專輯 | 藝人 | 播放清單 | 電台 |
|---|---|---|---|---|---|
| 作者 | (✔) | (✔) | (✔) | ||
| 適用範圍 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 頻道 ID | ✔ | ✔ | ✔ | ✔ | ✔ |
| Content ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| 時間長度 | ✔ | ||||
| 類型 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 意圖 URI | ✔ | ✔ | ✔ | ✔ | ✔ |
| 互動次數 | (✔) | (✔) | (✔) | ||
| 互動類型 | (✔) | (✔) | (✔) | ||
| 內部提供者 ID | (✔) | (✔) | (✔) | (✔) | (✔) |
| 直播 | (✔) | ||||
| 標誌 URI (*) | (✔) | ||||
| 標誌內容說明 (*) | (✔) | ||||
| 優惠價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 海報圖片顯示比例 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 海報圖片 URI | ✔ | ✔ | ✔ | ✔ | ✔ |
| 試聽音訊 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| 預覽影片 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| 發布日期 | (✔) | (✔) | |||
| Short Description | (✔) | (✔) | (✔) | (✔) | (✔) |
| 起始價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 縮圖顯示比例 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 縮圖 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
| 標題 | ✔ | ✔ | ✔ | ✔ | ✔ |
| 影片高度 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 影片寬度 | (✔) | (✔) | (✔) | (✔) | (✔) |
| 重量 | (✔) | (✔) | (✔) | (✔) | (✔) |