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