打造電視輸入服務

觀看電視直播節目和其他以頻道為主的連續內容,是電視體驗的重要環節。使用者習慣透過瀏覽頻道,在電視上選取及觀看節目。電視輸入架構會建立頻道,在電視節目表發布影片或音樂內容。

注意: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 應用程式提供的顯示介面上播放內容。

電視輸入架構會將電視直播應用程式連線至各種輸入源
圖 1. 電視輸入架構的功能圖。

電視輸入架構的設計宗旨是提供各種直播電視輸入來源的存取權,並將這些來源整合到單一使用者介面,方便使用者瀏覽、觀看及享受內容。為內容建立電視輸入服務,有助於在電視裝置上提供更完善的無障礙體驗。

詳情請參閱 TV Input Service 範例應用程式。

主題

開發電視輸入服務
瞭解如何開發可與系統 TV 應用程式搭配使用的電視輸入服務。
處理頻道資料
瞭解如何向系統說明頻道和節目資料。
管理電視使用者互動情形
瞭解如何顯示疊加層、管理內容供應情形,以及處理內容選取作業。
支援影片播放操作
瞭解如何在電視輸入服務中支援時移功能。
支援內容錄製
瞭解如何在電視輸入服務中支援內容錄製功能。