音訊應用程式總覽

音訊應用程式的偏好架構是用戶端/伺服器設計。用戶端是應用程式中的活動,其中包含 MediaBrowser、媒體控制器和 UI。伺服器是包含播放器和媒體工作階段的 MediaBrowserService

音訊活動和 BrowserService

MediaBrowserService 提供兩項主要功能:

  • 使用 MediaBrowserService 時,其他具有 MediaBrowser 的元件和應用程式皆可探索您的服務、建立其專屬的媒體控制器、連線至媒體工作階段及控製播放器。Wear OS 和 Android Auto 應用程式透過這種方式存取媒體應用程式。
  • 此外還提供選用的瀏覽 API。應用程式不一定要使用這項功能。瀏覽 API 可讓用戶端查詢服務,並建立內容階層表示法,可能代表播放清單、媒體庫或其他類型的珍藏內容。
打造媒體瀏覽器服務
如何建立包含媒體工作階段的媒體瀏覽器服務、管理用戶端連線,並在播放音訊時成為前景服務。
建立媒體瀏覽器用戶端
如何建立包含使用者介面和媒體控制器的媒體瀏覽器用戶端活動,並與媒體瀏覽器服務連線。
媒體工作階段回呼
說明媒體工作階段回呼方法如何管理媒體工作階段、媒體瀏覽器服務,以及通知和廣播接收器等其他應用程式元件。
Android 通用音樂播放器範例
這個 GitHub 範例說明如何實作允許背景播放音訊的媒體應用程式,並提供會向其他應用程式公開的媒體庫。