0

在此基础上例如:https://www.binpress.com/tutorial/using-android-media-style-notifications-with-media-session-controls/165访问和控制媒体播放器在服务中创建自活动

我创建从URL播放音频流与控制按钮通知服务 - 我可以暂停,恢复和关闭流(通过停止服务)。

但是我如何从活动中控制这一点,就像通知一样?当然,我可以发送意图与适当的行动,但我想要的是(例如):

我已经打开活动,从我开始服务,音乐播放,然后我拉下通知抽屉,例如踢了一个停顿,音乐暂停,但活动并没有意识到这一点

所以有我的问题 - 有没有可能访问正在运行的媒体会话或类似的东西从活动和控制它就像通知?

回答

0

您需要将您的活动绑定到您的服务,然后将活动作为侦听器添加到播放器中,并且每次启动时,都会向侦听器(活动)暂停...等报告。您需要创建自己的界面,将这些详细信息报告给想跟踪玩家事件的人。

-1

或者,你可以使用新的MediaSession compat的图书馆在这里找到Android的支持库: https://developer.android.com/guide/topics/media-apps/index.html

他们简化创建媒体控制器和建立布线的用户界面组件传输控制渠道,媒体控制的过程服务班。

+1

欢迎您访问解决方案的链接,但请确保您的答案在没有它的情况下很有用:[在链接附近添加上下文](// meta.stackexchange.com/a/8259),以便您的同行用户了解它是,为什么它在那里,然后引用您链接到的页面最相关的部分,以防目标页面不可用。 [仅仅是一个链接的答案可能会被删除。](// stackoverflow.com/help/deleted-answers) –

+0

感谢您抽出宝贵的时间作出贡献:)。 – JoshuaTree