本指南將媒體播放為主應用程式從可能的起點到同類最佳的最佳進展情形繪製成圖表。這項功能旨在協助您思考如何隨著時間擴充應用程式,以及何時應導入哪些功能。雖然每個媒體消費應用程式都不同,但建議您參考以下最佳做法,打造一流的使用體驗。
基本媒體顯示和播放
基本媒體顯示和播放應用程式可為使用者提供基礎體驗,可能包括以下操作:
- 透過播放控制項,使用格式提供應用程式內媒體播放器 以及 Android 生態系統中支援的系統,建議使用 Media3 ExoPlayer。
- 使用最新版本的 Jetpack Media3 程式庫。
- 使用最佳化伺服器產生的縮圖 在本機產生的最佳做法,並將這些快取在本機快取。
- 投入無障礙設計。
改善媒體顯示和播放功能
優質的媒體顯示和播放應用程式可利用高級裝置硬體和更新的平台功能,以便:
- 導入
MediaSession
- 使用 Media3s ExoPlayer 輕鬆實現: 整合不同應用程式、系統元件和 裝置。 - 使用分享影片的最佳做法及視需要轉碼。
- 支援同時分享多個內容。
- 為影片和音訊播放功能啟用子母畫面,讓使用者可同時執行多項工作。
- 啟用 UltraHDR 映像檔支援功能。
- 播放 HDR 影片。
- 支援播放至 Cast 裝置。
- 新增應用程式小工具,讓使用者在主畫面上查看朋友的動態,並進行搜尋。
最佳媒體顯示和播放
頂尖的媒體顯示和播放應用程式可讓使用者存取可讓應用程式脫穎而出的進階功能,例如:
- 檢查圖片是否含有 gain-map,並有策略地使用
將
setColorMode()
調整為ActivityInfo.COLOR_MODE_HDR
,最佳化目標: 內容顯示和電池續航力 - 支援
HALF_OPENED
狀態,針對摺疊式裝置進行最佳化 - 確保設計與平台一致。
- 實作 Cast Connect,方便使用者將內容投放到 Android TV 應用程式。
- 使用效能類別根據裝置調整使用者體驗 即便沒有技術背景,也能因這些工具的功能而受益