車用媒體應用程式總覽

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

目錄

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

建立音訊媒體應用程式

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

  1. 使用 MediaBrowserServiceMediaSession 建立應用程式,讓 Android Auto 和 AAOS 能夠連線。這樣一來,資訊娛樂螢幕介面就能顯示專為車內使用最佳化的媒體瀏覽和播放使用者介面。

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

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

建立影片媒體應用程式

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

事前準備

請務必參閱:

瞭解重要詞彙和概念

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

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

媒體瀏覽器會以 MediaItem 物件的樹狀結構來整理內容。媒體項目可以附有以下兩種或其中一種標記。可瀏覽播放的媒體項目,則可以播放清單來代表。你可以選取項目來播放所有後代,或是瀏覽其後代。

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

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

查看其他資源

詳情請參閱: