在Android指南中,在构建音频应用程序部分下面有一条声明:
音频应用程序的首选架构是客户机/服务器设计。播放器及其媒体会话在MediaBrowserService中实现,UI和媒体控制器与MediaBrowser一起驻留在Android活动中。
另一方面,我们还有MediaPlayer类。
在哪种情况下更喜欢哪种方式?
发布于 2017-11-29 13:01:05
因为这样的体系结构具有多种优势,主要是因为控制音乐服务和音乐服务本身的Ui之间存在着明显的分离。这样,无论UI客户端的类型如何,音乐服务都可以继续其音乐服务。不同的客户端可以从您的音乐服务中获得活动媒体控制器,并显示自己的UI。不同的应用程序可以附加到您的音乐服务(如果您允许的话)&显示不同的UI取决于上下文,如Android。
https://stackoverflow.com/questions/44046318
复制相似问题