媒體模組會處理媒體類型和轉碼器、與 ExoPlayer 互動、公開 將控制項和播放資訊傳輸至架構,並執行 其他媒體相關函式
媒體元件是經常攻擊的目標 (許多近期的安全錯誤 媒體相關),因此加快安全性錯誤的更新速度,藉此提升安全性 ,應能減少可能遭人利用的安全錯誤數量 網路攻擊。媒體架構仍可擴充,合作夥伴可以繼續擴充媒體轉碼器和媒體格式擷取器。
媒體模組和元件
可更新的媒體元件位於下列模組中。
媒體模組。包含下列媒體元件。
媒體擷取器可處理不同類型的媒體。每個擷取器都是一個個別的
.so
檔案,其中包含嗅探器函式,用於判斷擷取器是否可以處理特定媒體檔案,以及工廠函式,用於為該媒體檔案建立擷取器的例項。MediaSession2
API 可讓媒體應用程式將傳輸控制項和播放資訊公開給其他程序,例如 Android 架構和其他應用程式。MediaParser
API (Android 11 的新功能) 可讓 ExoPlayer 有效運用架構媒體容器剖析器,從媒體容器中擷取媒體樣本。相容的媒體轉碼 (Android 12 新功能) 會啟用平台的相容媒體轉碼功能
媒體轉碼器模組。包括可更新的軟體 Codec2 元件。
如要進一步瞭解這些模組和元件,請參閱「媒體」一節。
模組格式
媒體模組 (com.android.media
) 和媒體編解碼器模組 (com.android.media.swcodec
) 採用 APEX 格式,適用於搭載 Android 10 以上版本的裝置。
自訂
如要進一步瞭解如何新增自訂擷取器和解碼器,請參閱自訂媒體 元件