音訊節目的屬性取決於內容類型。程式類型會告知系統預期的中繼資料,以便正確填入 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 (*) | (✔) | ||||
標誌內容說明 (*) | (✔) | ||||
優惠價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
海報圖片長寬比 | ✔ | ✔ | ✔ | ✔ | ✔ |
海報圖片 URI | ✔ | ✔ | ✔ | ✔ | ✔ |
預覽音訊 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
預覽影片 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
發布日期 | (✔) | (✔) | |||
Short Description | (✔) | (✔) | (✔) | (✔) | (✔) |
起始價格 | (✔) | (✔) | (✔) | (✔) | (✔) |
縮圖顯示比例 | (✔) | (✔) | (✔) | (✔) | (✔) |
縮圖 URI | (✔) | (✔) | (✔) | (✔) | (✔) |
標題 | ✔ | ✔ | ✔ | ✔ | ✔ |
影片高度 | (✔) | (✔) | (✔) | (✔) | (✔) |
影片寬度 | (✔) | (✔) | (✔) | (✔) | (✔) |
重量 | (✔) | (✔) | (✔) | (✔) | (✔) |