瀏覽及播放媒體檔案通常屬於電視應用程式提供的使用者體驗。要從頭開始打造這類體驗,同時確保其快速、流暢且具吸引力,可能並不容易。無論應用程式的用途是存取小型或大型媒體目錄,請務必讓使用者快速瀏覽各種選項,並取得想要的內容。
Android 架構提供了使用 Leanback androidx 程式庫為這些類型應用程式建構使用者介面的類別。這個程式庫提供一種類別架構,讓您以最精簡的程式碼編寫方式,建立高效率且熟悉的介面,以便瀏覽和播放媒體檔案。這些類別的設計可以擴充及自訂,讓您打造應用程式專屬的體驗。
本節中的頁面將說明如何使用 Leanback 支援資料庫建構電視應用程式,用於瀏覽及播放媒體內容。
主題
- 使用 Compose for TV 建構 UI
- 設定應用程式以使用 Compose for TV
- 使用 Compose for TV 建立目錄瀏覽器
- 使用 Compose for TV 建立詳細資料檢視畫面
- 使用 Leanback UI 工具包建構 UI
- Leanback UI 工具包程式庫:開始使用 Leanback UI 工具包的 AndroidX 程式庫。
- 建立目錄瀏覽器:使用 Leanback 支援資料庫建構媒體目錄的瀏覽介面。
- 提供資訊卡檢視模式:使用 Leanback 支援資料庫建構內容項目的資訊卡檢視模式。
- 建立詳細資料檢視畫面:使用 Leanback 支援資料庫建構媒體項目的詳細資料頁面。
- 使用 Leanback 傳輸控制項:使用 Leanback 支援資料庫為影片播放器建構傳輸控制項。
- 電視上的播放控制項:提供最佳平台播放體驗的最佳做法。
- 預覽影片:直接在主畫面上預覽預覽影片。
- 微光模式:節省能源,避免螢幕烙印問題。
- 新增引導式步驟:使用 Leanback 支援資料庫引導使用者完成一系列的決策。
- 為初次接觸的使用者介紹應用程式:利用 Leanback 支援資料庫,為首次使用者說明如何充分運用應用程式。
- 導入媒體工作階段
- 使用
MediaSession
告知 Android TV 應用程式正在播放的內容,讓使用者離開應用程式以外的互動控制媒體。 - 顯示「現正播放」資訊卡
- 使用
MediaSession
在主畫面顯示「聽聲辨曲」資訊卡。 - 採用內容影格速率
- 使用影格速率 API 管理影格速率。