音訊應用程式總覽
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
音訊應用程式的偏好架構是用戶端/伺服器設計。用戶端是應用程式中的活動,其中包含 MediaBrowser
、媒體控制器和 UI。伺服器是包含播放器和媒體工作階段的 MediaBrowserService
。
MediaBrowserService
提供兩項主要功能:
- 使用
MediaBrowserService
時,其他具有 MediaBrowser
的元件和應用程式皆可探索您的服務、建立其專屬的媒體控制器、連線至媒體工作階段及控製播放器。Wear OS 和 Android Auto 應用程式透過這種方式存取媒體應用程式。
- 此外還提供選用的瀏覽 API。應用程式不一定要使用這項功能。瀏覽 API 可讓用戶端查詢服務,並建立內容階層表示法,可能代表播放清單、媒體庫或其他類型的珍藏內容。
- 打造媒體瀏覽器服務
- 如何建立包含媒體工作階段的媒體瀏覽器服務、管理用戶端連線,並在播放音訊時成為前景服務。
- 建立媒體瀏覽器用戶端
- 如何建立包含使用者介面和媒體控制器的媒體瀏覽器用戶端活動,並與媒體瀏覽器服務連線。
- 媒體工作階段回呼
- 說明媒體工作階段回呼方法如何管理媒體工作階段、媒體瀏覽器服務,以及通知和廣播接收器等其他應用程式元件。
- Android 通用音樂播放器範例
- 這個 GitHub 範例說明如何實作允許背景播放音訊的媒體應用程式,並提供會向其他應用程式公開的媒體庫。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-01-05 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-01-05 (世界標準時間)。"],[],[]]