影片節目屬性

影片節目的屬性取決於內容類型。節目類型會告知系統應預期哪些中繼資料,以便適當填入使用者介面。

影片節目可以是下列其中一種類型:

使用 PreviewProgram.Builder 建構程式。如要進一步瞭解每個欄位的可能值,請參閱建構工具中各個設定器的參考文件。

Kotlin

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

Java

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

下表列出可指派給各類型影片節目的屬性。每個屬性都會連結至 PreviewProgram.Builder 中的對應 setter。標有 的屬性為必填,標有 (✔) 的屬性則為選填。

屬性 電影 電視影集 整季電視劇集 電視劇集 剪輯片段 事件 頻道
Author (✔)
適用地區 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
規範類型 (✔)(✔)(✔)(✔)
頻道 ID
Content ID (✔)
內容分級 (✔)(✔) (✔)(✔) (✔)(✔)(✔)
DurationMillis (✔)
劇集編號
劇集名稱 (✔)
類型 (✔)(✔) (✔)(✔)
Intent URI
互動次數 (✔)(✔)
互動類型 (✔)(✔)
內部供應商 ID (✔)(✔)(✔)(✔)(✔)(✔)(✔)
項目數量(✔) (✔)
Live (✔)(✔)(✔)(✔)(✔)
標誌 URI (*) (✔)(✔)(✔)(✔)(✔)(✔)(✔)
標誌內容說明 (*) (✔)(✔)(✔)(✔)(✔)(✔)(✔)
優惠價格 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
海報圖片顯示比例
海報圖片 URI
預覽影片 URI (✔)(✔)(✔)(✔)(✔)(✔)(✔)
發布日期 (✔)(✔)(✔)(✔)(✔)(✔)
評論評分 (✔)(✔)(✔)(✔)(✔)
評論評分樣式 (✔)(✔)(✔)(✔)(✔)
季別顯示編號
Short Description (✔)(✔)(✔)(✔)(✔)(✔)(✔)
開始時間 (世界標準時間,以毫秒為單位) (*)
UTC 結束時間毫秒數 (*)
起始價格 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
縮圖顯示比例 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
縮圖 URI (✔)(✔)(✔)(✔)(✔)(✔)(✔)
標題
影片高度 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
影片寬度 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
重量 (✔)(✔)(✔)(✔)(✔)(✔)(✔)
預覽圖片

預覽圖的建議尺寸如下:

屬性 顯示比例 寬度 高度
ASPECT_RATIO_16_9 16:9 272 dp 153 dp
ASPECT_RATIO_3_2 3:2 229.5 dp 153 dp
ASPECT_RATIO_4_3 4:3 204 dp 153 dp
ASPECT_RATIO_1_1 1:1 153 dp 153 dp
ASPECT_RATIO_2_3 2:3 102 dp 153 dp
ASPECT_RATIO_MOVIE_POSTER 1:1.441 106 dp 153 dp

為獲得最佳畫質,請使用顯示比例為 16:9 或 4:3 的預覽影片,且影片大小至少須符合下表規定。使用不透明的標誌,提供最佳使用者體驗。

您可以使用 VIDEO_WIDTHVIDEO_HEIGHT 指定確切的預覽影片尺寸。