【Audio&Video】音频应用概述(5)

音频应用程序的首选体系结构是客户端/服务器设计。播放器及其媒体会话在一个内部实现MediaBrowserService,UI和媒体控制器与一个Android活动一起存在MediaBrowser。
【Audio&Video】音频应用概述(5)
A MediaBrowserService提供了两个主要功能:

  • 当您使用a时MediaBrowserService,其他组件和应用程序MediaBrowser可以发现您的服务,创建自己的媒体控制器,连接到媒体会话并控制播放器。这是Wear OS和Android Auto Applications如何访问您的媒体应用程序。
  • 它还提供了一个可选的浏览API。应用程序不必使用此功能。浏览API允许客户端查询服务并构建其内容层次结构的表示,这可能表示播放列表,媒体库或其他类型的集合。

:由于是与媒体会话和媒体控制器,媒体浏览器服务和媒体浏览器的推荐实施的情况是类MediaBrowserServiceCompat和MediaBrowserCompat,这是在规定的 媒体compat的支持库。他们取代早期版本的类MediaBrowserService,并MediaBrowser认为是在API 21.为了简洁介绍,术语“MediaBrowserService”和“MediaBrowser的”指的实例MediaBrowserServiceCompat和MediaBrowserCompat分别。

构建媒体浏览器服务
如何创建包含媒体会话的媒体浏览器服务,管理客户端连接并在播放音频时成为前台服务。

构建媒体浏览器客户端
如何创建包含UI和媒体控制器的媒体浏览器客户端活动,并与媒体浏览器服务进行连接和通信。

媒体会话回调
介绍媒体会话回调方法如何管理媒体会话,媒体浏览器服务以及其他应用程序组件(如通知和广播接收器)。

Android的MediaBrowserService
这个GitHub示例演示了如何实现允许后台播放音频的媒体应用程序,并提供了暴露给其他应用程序的媒体库。

联系我

QQ:94297366
微信打赏:https://pan.baidu.com/s/1dSBXk3eFZu3mAMkw3xu9KQ

公众号推荐:

【Audio&Video】音频应用概述(5)

猜你喜欢

转载自blog.51cto.com/4789781/2129197