總覽

Media 提供平台,可用於建構媒體應用程式,在所有支援 Android 的車輛中提供安全、順暢且連線的資訊娛樂體驗。Media 是 Android 系統應用程式,旨在為媒體應用程式提供分心程度最佳化 (DO) 的播放和瀏覽體驗。Android 開放原始碼計畫 (AOSP) 包含了功能完整的 Media 實作項目。


圖 1. 媒體畫面範例實作。

如要瞭解媒體,請參閱下列頁面:

  • 系統元件和使用者流程 進一步瞭解與媒體互動的元件,以及最常見的使用者流程。
  • 使用媒體實作電台瞭解如何將 Radio UI 與媒體整合,讓使用者能與媒體來源和收音機互動,就像使用單一應用程式一樣。
  • 自訂媒體 瞭解如何使用在 AOSP 結構體中不同層級定義的樣式和資產。
  • 實作媒體資訊卡實作媒體資訊卡,以便顯示媒體中繼資料,例如標題、專輯封面等。媒體資訊卡也可以顯示媒體項目的佇列,例如播放清單。

術語

本節會使用這些術語。

媒體來源
實作 Android MediaBrowserService API 的 Android 應用程式,可公開媒體項目目錄的播放控制項和瀏覽功能。
媒體項目
媒體來源目錄中的元素。媒體項目可以是下列任一項:
  • 可播放的媒體項目。系統可播放的音訊片段,例如歌曲、書籍章節和 Podcast 單集
  • 可瀏覽的媒體項目。用於將可播放或其他可瀏覽的媒體項目 (例如歌曲類別、最近的歌曲資料夾) 分組的組織元素,以及以藝人、作者或觀眾分類的 Podcast 和可播放的媒體項目。

媒體功能

媒體提供這些功能。

行車期間 車輛停妥時

播放控制項。

  • 目前播放的媒體項目 (例如歌曲) 的呈現方式,包括標題、專輯封面、時間長度、說明和目前播放位置。

  • 執行標準媒體動作 (例如播放、停止、暫停和快轉)。

  • 執行自訂媒體動作 (各個媒體來源提供的自訂動作)。

  • 呈現媒體應用程式提供的播放佇列。

目錄瀏覽。

  • 顯示頂層類別。

  • 深入瀏覽可瀏覽的媒體項目 (例如資料夾)。

  • 可播放的媒體項目 (例如歌曲) 選項,包括標題、專輯封面和指標。例如煽情露骨內容和下載內容。

行車期間下列所有功能,以及:

  • 登入。對於需要登入的媒體來源,應可直接從媒體啟動登入流程。

  • 。媒體來源可以顯示設定 UI。

  • 使用鍵盤搜尋。使用者可以在媒體上執行文字搜尋。

Tasks

下表說明各方的任務。

車輛製造商 (vOEM) Google 應用程式開發人員
  • 使用 Android Automotive 建構完全符合規定的 Android CDD 資訊娛樂系統。
  • 滿足 MediaSession 和 Browser API 的所有預期,以及與 Media 的互通性:
    • 遵守瀏覽結構。
    • 遵守自訂動作。
    • 將登入、設定等工作委派給應用程式。
    • 請遵守 API 明確支援的應用程式品牌元素。例如應用程式名稱。
  • 定義及改進 Media API。
  • 在 Android 開放原始碼計畫中提供媒體實作項目。
  • 定義在 Play 商店發布媒體應用程式的應用程式審查程序。
  • 提供 API、自訂項目、審查和認證程序等元素的文件
  • 實作 Media API:
    • 提供整體媒體瀏覽結構,並附上適當的內容。
    • 視情況提供自訂動作。
    • 讓系統可以使用播放狀態。
    • 提供品牌宣傳元素,例如應用程式名稱。
  • 視需要實作登入、註冊、設定和錯誤解決工作流程。
  • 建構並發布車輛 APK 至 Play 商店。

自訂規範

AOSP 中包含的媒體實作會使用 Car UI 程式庫 啟用自訂功能,並提供可直接採用或根據下列限制修改的基本主題和結構。下表說明 OEM 在媒體自訂功能方面的責任。

媒體自訂 說明
SHOULD 調整整體主題和樣式,包括調色盤和大小。
5 月 修改媒體的高階結構 (例如分頁位置)。

不得

修改 Media API 合約,包括應用程式品牌:

  • MediaSession 和 MediaBrowser 互通性
  • 媒體來源名稱、圖示

修改下列項目的資訊架構:

  • 播放
  • 瀏覽
  • 搜尋