Android API Guide for Media Apps(三)—— 构建音频应用(Building an Audio App)

构建一个音频应用(Building an Audio App)

音频应用的首选架构设计就是 client/server 设计。播放器和它的媒体会话都在MediaBrowserService中实现,Android activity的用户界面和媒体控制器则在MediaBrowser中实现。

这里写图片描述

MediaBrowserService提供了两个主要的功能。

  • 当你使用 MediaBrowserService时,其他组件和使用MediaBrowser 的应用可以检索你的service,并通过创建它们自己的媒体控制器,来连接你的媒体会话以及控制播放器。这就是Android Wear和Android Auto应用程序获取访问你的媒体应用的原因。

  • 它也提供了一个可选的browsing API。应用不一定要使用这个功能。browsing API让客户查询service并构建一个内容层次结构的代理,这个代理可能显示播放列表,媒体库,或一些其它的收藏类型。

Note:与媒体会话和媒体控制器的情况一样,建议通过使用media-compat support的MediaBrowserServiceCompat 和MediaBrowserCompat来实现MediaBrowserService和MediaBrowser 。他们取代了早期API 21版本的MediaBrowserService 和MediaBrowser 。

构建媒体浏览器服务端(Building a Media Browser Service)

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

构建媒体浏览器客户端(Building a Media Browser Client )

如何创建一个包含UI和媒体控制器以及与媒体浏览器服务连接和通信的媒体浏览器客户端activity。

媒体会话的回调方法(Media Session Callbacks)

描述媒体会话的回调方法如何管理媒体会话、媒体浏览器服务和其它诸如提示和广播接受者的应用组件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值