MediaBrowserService与MediaPlayer在Android上播放wave文件

时间:2017-05-18 11:18:39

标签: android audio media-player mediabrowserservice

在Android开发人员指南的Building an Audio App section下,有一条声明:

  

音频应用的首选架构是客户端/服务器设计。播放器及其媒体会话在MediaBrowserService中实现,UI和媒体控制器与MediaBrowser一起存在于Android活动中。

另一方面,我们还有MediaPlayer类。

在哪种情况下首选哪种方式?

1 个答案:

答案 0 :(得分:1)

因为这种架构具有多种优势,主要是因为控制音乐服务的Ui和音乐服务本身之间存在明显的分离。以这种方式,音乐服务可以继续其音乐服务而不管UI客户端的类型。不同的客户端可以从您的音乐服务获取活动媒体控制器并显示其自己的UI。不同的应用可以附加到您的音乐服务(如果您允许)&根据上下文显示不同的UI,例如Android Auto。