車用媒體應用程式總覽

本指南假設您已有媒體應用程式,可在手機上播放音訊,且符合 Android 媒體應用程式架構。您也瞭解應用程式在 Android Auto 或 AAOS 上執行需要 MediaBrowserServiceMediaSession 的哪些部分。完成核心媒體基礎架構後,即可在媒體應用程式中新增對 Android Auto 和 AAOS 的支援。

目錄

下列頁面會詳細說明如何使用媒體應用程式:

建立音訊媒體應用程式

如果您的應用程式主要用於播放音訊媒體,請使用本章節所述工具。您可以透過下列兩種方式建立車用媒體應用程式:

  1. 使用 MediaBrowserServiceMediaSession 建立 Android Auto 和 AAOS 可以連線的應用程式。這樣一來,資訊娛樂螢幕介面就能顯示媒體瀏覽和播放功能的使用者介面,且這些介面經過最佳化調整,適用於車內情境。

    或是

  2. 使用車輛專用 Cars App Library 範本建構應用程式,提供自訂媒體瀏覽和播放體驗,包括自訂動作。詳情請參閱「建構範本化媒體應用程式」。

本指南假設您已有媒體應用程式,可在手機上播放音訊,且符合 Android 媒體應用程式架構。本指南說明 MediaBrowserServiceMediaSession 這兩種必要元件。您的應用程式需要使用這些元件,才能與 Android Auto 或 AAOS 相容。完成核心媒體基礎架構後,即可在媒體應用程式中新增對 Android AutoAAOS 的支援

建立影片媒體應用程式

如果應用程式提供的主要內容是影片,請參閱:

事前準備

請務必參閱:

瞭解重要詞彙和概念

以下是建構車用媒體應用程式時會用到的術語:

媒體瀏覽器
媒體應用程式使用的 API,用於搜尋媒體瀏覽器服務,並顯示其內容。Android Auto 和 AAOS 使用媒體瀏覽器來尋找應用程式的媒體瀏覽器服務。
媒體瀏覽器服務
由媒體應用程式 (符合 MediaBrowserServiceCompat API) 實作的 Android 服務。您的應用程式會使用此項服務公開內容。我們也支援「MediaLibrarySerice」。
媒體項目

媒體瀏覽器會以 MediaItem 物件的樹狀結構來整理內容。媒體項目可以附有以下兩種或其中一種標記。針對可以瀏覽播放的媒體項目,其操作方式類似於播放清單。選取項目即可瀏覽或播放所有子系項目。

  • FLAG_PLAYABLE 代表此項目是內容樹狀結構上的分葉。此項目代表單一音效串流,例如專輯中的一首歌、有聲書的某一章或 Podcast 單集節目。

  • FLAG_BROWSABLE 表示該項目是內容樹狀結構中的節點,且具有子系。例如,此項目代表一張專輯,其子系則是專輯中的歌曲。

查看其他資源

詳情請參閱: