首页 文章

访问和控制从活动中创建的Media Player

提问于
浏览
0

基于这个例子:https://www.binpress.com/tutorial/using-android-media-style-notifications-with-media-session-controls/165

我已经创建了一个服务,通过URL播放音频流和通知中的控制按钮 - 我可以暂停,恢复和关闭流媒体(通过停止服务) .

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

我已经开始从我开始服务的地方开始活动,音乐播放然后我拉下一个通知抽屉,例如踢暂停,音乐暂停但是活动不知道这个

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

2 回答

  • 0

    或者,您可以在此处找到的android支持库中使用新的MediaSession compat库:https://developer.android.com/guide/topics/media-apps/index.html

    它们简化了创建媒体控制器和 Build 传输控制通道的过程,以便将用户界面组件连接到媒体控制服务类 .

  • 1

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

相关问题