音频应用概览
通过收藏保持井然有序 根据您的偏好保存和分类内容。
音频应用的推荐架构是客户端/服务器设计。客户端是您应用中的一个 Activity,包含 MediaBrowser
、媒体控制器和界面。服务器是包含播放器和媒体会话的 MediaBrowserService
。

一个 MediaBrowserService
提供两个主要功能
- 当您使用
MediaBrowserService
时,其他组件和拥有 MediaBrowser
的应用可以发现您的服务,创建自己的媒体控制器,连接到您的媒体会话,并控制播放器。Wear OS 和 Android Auto 应用就是通过这种方式访问您的媒体应用的。
- 它还提供一个可选的 浏览 API。应用不必使用此功能。浏览 API 允许客户端查询服务并构建其内容层次结构的表示形式,该层次结构可能表示播放列表、媒体库或某种其他类型的集合。
- 构建媒体浏览器服务
- 如何创建包含媒体会话、管理客户端连接并在播放音频时成为前台服务的媒体浏览器服务。
- 构建媒体浏览器客户端
- 如何创建包含界面和媒体控制器、并能与媒体浏览器服务连接和通信的媒体浏览器客户端 Activity。
- 媒体会话回调
- 介绍媒体会话回调方法如何管理媒体会话、媒体浏览器服务以及通知和广播接收器等其他应用组件。
- 通用 Android 音乐播放器示例
- 此 GitHub 示例展示了如何实现一个媒体应用,该应用允许在后台播放音频,并提供一个可供其他应用使用的媒体库。
除非另有说明,本页内容均根据 Creative Commons Attribution 4.0 许可获得许可,代码示例则根据 Apache 2.0 许可获得许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 及/或其关联公司的注册商标。
上次更新时间:2024 年 1 月 5 日(UTC)。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的信息","missingTheInformationINeed","thumb-down"],["过于复杂/步骤过多","tooComplicatedTooManySteps","thumb-down"],["已过时","outOfDate","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新时间:2024 年 1 月 5 日(UTC)。"],[],[]]