【发布时间】:2013-02-13 18:17:11
【问题描述】:
我正在尝试创建一个音乐播放器。我的应用程序有 2 个玩家 -
(a) 播放记忆中的歌曲
(b) 使用 URL 播放在线音乐流
我的应用的主页/默认活动是 (a)。对于玩家 (b),有一个单独的活动。
问题是当用户在活动 (b) 中按下播放按钮播放 URL 流时,内存中的曲目被播放。
似乎来自活动 (a) 的 MediaPlayer 仍然处于活动状态。
所以我想要:
-
如果用户按下播放按钮,所有其他媒体播放器都会停止。
有什么方法可以参考其他媒体播放器;检查它们是否处于活动状态;如果是,请阻止他们。
从模糊的角度来看,我认为这可以通过向活动 (a) 的 Service 发送 broadcast 来完成,并在那里创建一个函数来监听它并停止播放器。
但这对我来说似乎有点粗鲁,而且我应该如何获得 (a) 中玩家的参考。
希望我已经解决了我的疑问。
请提出建议。
谢谢
【问题讨论】:
标签: android android-mediaplayer