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