本文會根據可能的起點,以及同級最佳表現,呈現媒體應用程式的最佳進度。旨在協助您思考如何隨時間擴充應用程式,以及何時應實作哪些功能。雖然每個媒體應用程式不盡相同,但如要打造出一流的應用程式,請參考下列建議。
基本媒體應用程式
基本媒體應用程式為使用者提供基礎體驗,可能包括:
- 提供瀏覽及探索應用程式內容
- 提供具有播放控制項的應用程式內媒體播放器
- 使用 Android 生態系統支援的格式
- 實作最佳做法,例如使用最新版的 Jetpack Media3 程式庫
- 投資無障礙設計
更佳的媒體應用程式
更優質的媒體應用程式會開始擴大觸及範圍,隨時隨地觸及使用者並提升參與度。您也可以開始更全面地改善應用程式,包括:
- 使用 ExoPlayer 提供進階和自訂播放功能,例如使用原生平台的數位版權管理功能保護內容
- 實作
MediaSession
,以便與外部 Android 用戶端整合播放功能 - 新增對行動裝置和大螢幕裝置的系統媒體控制項、Wear OS、Android TV 和 Android Auto 等板型規格支援
- 整合媒體恢復功能 (例如 Android TV 的「接下來請看」) 和行動裝置和大螢幕裝置的媒體控制項
- 啟用子母畫面功能,方便使用者多工處理
- 改善所有使用者的無障礙功能,例如透過新增字幕
- 支援在投放裝置上播放
- 使用 Google Play 帳款服務處理訂閱項目
業界一流的媒體應用程式
最佳的媒體應用程式是以先前的建議為基礎,為使用者打造流暢的多裝置體驗,可能包括:
- 盡可能串流 HDR 和空間音訊內容,藉此運用進階裝置功能,並在必要時優雅地復原。
- 啟用媒體下載和離線播放功能
- 支援
HALF_OPENED
狀態,以最佳化折疊式裝置 - 測試及修正語音助理的整合方式 (例如:Google 助理)
- 投資在低階裝置上展現的效能,例如透過效能類別
- 支援 Better Together 用途,例如 Nearby Connections
- 確保設計與平台一致
- 投入資源,在各個介面上提供流暢的身分識別功能,例如 One Tap 和帳戶連結
- 提供無阻礙的訂閱體驗
- 實作 Cast Connect,讓使用者將內容投放到原生的 Android TV 應用程式