本指南假設您已有媒體應用程式,可在手機上播放音訊,且符合 Android 媒體應用程式架構。您也瞭解應用程式在 Android Auto 或 AAOS 上執行需要 MediaBrowserService
和 MediaSession
的哪些部分。完成核心媒體基礎架構後,即可在媒體應用程式中新增對 Android Auto 和 AAOS 的支援。
目錄
下列頁面會詳細說明如何使用媒體應用程式:
建立音訊媒體應用程式
如果您的應用程式主要用於播放音訊媒體,請使用本章節所述工具。您可以透過下列兩種方式建立車用媒體應用程式:
使用
MediaBrowserService
和MediaSession
建立 Android Auto 和 AAOS 可以連線的應用程式。這樣一來,資訊娛樂螢幕介面就能顯示媒體瀏覽和播放功能的使用者介面,且這些介面經過最佳化調整,適用於車內情境。或是
使用車輛專用 Cars App Library 範本建構應用程式,提供自訂媒體瀏覽和播放體驗,包括自訂動作。詳情請參閱「建構範本化媒體應用程式」。
本指南假設您已有媒體應用程式,可在手機上播放音訊,且符合 Android 媒體應用程式架構。本指南說明 MediaBrowserService
和 MediaSession
這兩種必要元件。您的應用程式需要使用這些元件,才能與 Android Auto 或 AAOS 相容。完成核心媒體基礎架構後,即可在媒體應用程式中新增對 Android Auto 和 AAOS 的支援。
建立影片媒體應用程式
如果應用程式提供的主要內容是影片,請參閱:
事前準備
請務必參閱:
- Android 媒體 API 說明文件
- 設計指南:建立媒體應用程式
- 術語:重要詞彙與概念
瞭解重要詞彙和概念
以下是建構車用媒體應用程式時會用到的術語:
- 媒體瀏覽器
- 媒體應用程式使用的 API,用於搜尋媒體瀏覽器服務,並顯示其內容。Android Auto 和 AAOS 使用媒體瀏覽器來尋找應用程式的媒體瀏覽器服務。
- 媒體瀏覽器服務
- 由媒體應用程式 (符合
MediaBrowserServiceCompat
API) 實作的 Android 服務。您的應用程式會使用此項服務公開內容。我們也支援「MediaLibrarySerice」。 - 媒體項目
媒體瀏覽器會以
MediaItem
物件的樹狀結構來整理內容。媒體項目可以附有以下兩種或其中一種標記。針對可以瀏覽並播放的媒體項目,其操作方式類似於播放清單。選取項目即可瀏覽或播放所有子系項目。
FLAG_PLAYABLE
代表此項目是內容樹狀結構上的分葉。此項目代表單一音效串流,例如專輯中的一首歌、有聲書的某一章或 Podcast 單集節目。FLAG_BROWSABLE
表示該項目是內容樹狀結構中的節點,且具有子系。例如,此項目代表一張專輯,其子系則是專輯中的歌曲。
查看其他資源
詳情請參閱: