瀏覽及播放媒體檔案往往是 TV 應用程式提供的使用者體驗。想要從頭開始打造這樣的體驗,並想確保網頁快速、流暢及具有吸引力,並不是件容易的事。無論應用程式提供的是小型或大型媒體目錄,使用者都必須能快速瀏覽選項,並取得他們需要的內容。
Android 架構提供使用 Leanback androidx 程式庫針對這類應用程式建構使用者介面的類別。這個程式庫提供一個類別架構,可讓您建立高效率且熟悉的類別,讓使用者只需編寫少量程式碼即可瀏覽及播放媒體檔案。這些類別可以擴充及自訂,方便您為應用程式打造專屬的體驗。
本節中的頁面將說明如何使用適用於電視的 Leanback 支援資料庫,建構電視應用程式來瀏覽及播放媒體內容。
Topics
- UI 指南和 Leanback API
- 建立目錄瀏覽器:瞭解如何使用 Leanback 支援資料庫建構媒體目錄的瀏覽介面。
- 提供資訊卡檢視模式:瞭解如何使用 Leanback 支援資料庫建構內容項目的資訊卡檢視畫面。
- 建構詳細資料檢視畫面:瞭解如何使用 Leanback 支援資料庫建構媒體項目的詳細資料頁面。
- 使用 Leanback 傳輸控制項:瞭解如何使用 Leanback 支援資料庫建構影片播放器的傳輸控制項。
- 電視的播放控制項:瞭解在各種問題下,提供一致播放體驗的最佳做法。
- 預覽影片:瞭解應用程式如何直接在主畫面途徑上顯示預覽影片。
- 微光模式:瞭解微光模式,以及播放應用程式如何尊重螢幕烙印問題和節約耗電量。
- 新增引導式步驟:瞭解如何使用 Leanback 支援資料庫,引導使用者做出一系列的決策。
- 為初次接觸的使用者介紹您的應用程式:瞭解如何使用 Leanback 支援資料庫,向新使用者展示如何充分運用您的應用程式。
- 導入媒體工作階段
- 瞭解如何使用
MediaSession
告知 Android TV 應用程式正在播放的內容,並允許應用程式控制媒體以外的互動。 - 顯示「聽聲辨曲」資訊卡
- 瞭解如何使用
MediaSession
在主畫面顯示「聽聲辨曲」資訊卡。 - 採用內容影格速率
- 瞭解如何使用畫面更新率 API 管理影格速率。