觀看電視直播節目和其他以頻道為主的連續內容,是電視體驗的重要環節。使用者習慣透過瀏覽頻道,在電視上選取及觀看節目。電視輸入架構會建立頻道,在電視節目表發布影片或音樂內容。
注意:TV Input Framework 適用於 OEM,可為 Android 系統 TV 應用程式建立頻道。這個架構僅支援 Android 5.0 (API 級別 21) 到 Android 7.1 (API 級別 25)。第三方應用程式應使用 Android TV 主畫面 API,為內容建立頻道。詳情請參閱「 在主畫面上推薦內容」。
電視輸入架構提供統一方法,可接收及播放來自硬體來源 (例如 HDMI 連接埠和內建調諧器) 和軟體來源 (例如透過網際網路串流的影片) 的直播影片內容。
開發人員可以透過實作 TV 輸入服務,使用框架定義電視直播輸入來源。這項服務會將頻道和節目清單發布至電視供應商。電視裝置上的電視直播 TV 應用程式會從電視供應商取得可用頻道和節目清單,並顯示給使用者。
使用者選取特定頻道時,電視直播應用程式會透過 TV Input Manager 為相關聯的電視輸入服務建立工作階段,並告知電視輸入服務切換至所要求的頻道,以及在 TV 應用程式提供的顯示介面上播放內容。
電視輸入架構的設計宗旨是提供各種直播電視輸入來源的存取權,並將這些來源整合到單一使用者介面,方便使用者瀏覽、觀看及享受內容。為內容建立電視輸入服務,有助於在電視裝置上提供更完善的無障礙體驗。
詳情請參閱 TV Input Service 範例應用程式。
主題
- 開發電視輸入服務
- 瞭解如何開發可與系統 TV 應用程式搭配使用的電視輸入服務。
- 處理頻道資料
- 瞭解如何向系統說明頻道和節目資料。
- 管理電視使用者互動情形
- 瞭解如何顯示疊加層、管理內容供應情形,以及處理內容選取作業。
- 支援影片播放操作
- 瞭解如何在電視輸入服務中支援時移功能。
- 支援內容錄製
- 瞭解如何在電視輸入服務中支援內容錄製功能。