【问题标题】:control background music from 3rd party apps ios控制来自 3rd 方应用程序 ios 的背景音乐
【发布时间】:2012-04-30 10:20:01
【问题描述】:

有没有办法控制当前在后台播放的音乐?我可以使用MPMusicPlayerController iPodMusicPlayer 控制本机 ipod 应用程序,但我基本上想要的是任务切换器中 ipod 控制器的功能。我希望能够控制当前正在播放的应用程序(下一个/上一个)。任务切换器中的控件控制 spotify、pandora 或当前正在播放的任何其他应用程序。

有什么想法吗?

【问题讨论】:

  • 请问在Task Switcher中再增加一层抽象的目的是什么?
  • 我的问题与任务切换器本身几乎没有关系。我希望我的用户能够轻松控制他们的音乐,而不是双击主页按钮 -> 滑动 -> 点击下一步
  • 我的评论与任务切换器无关。我在问执行系统功能的应用程序的目的是什么?此外,this 是您可能正在寻找的东西。
  • 我可以为此创建许多用例。在游戏中,玩家可以选择他们想要的任何音乐源,并在不离开游戏的情况下请求下一首曲目。至于我的使用,我正在创建一个睡眠计时器,并且想在不离开应用程序的情况下更改曲目。我已经查看了您的链接,它可以让我控制原生 ipod 音乐播放器,但不能控制 Spotify 和 Pandora 等其他应用。

标签: ios mpmusicplayercontroller


【解决方案1】:

你可以这样做。首先确保您使用的是 AVAudioSessionCategoryPlayback 音频会话。激活音频会话后,调用:

  [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

查看这里了解更多详情 http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/RemoteControl/RemoteControl.html

【讨论】:

  • 谢谢,但这不是接受远程控制事件而不发送它们吗?为了清楚起见,我想跳过当前在后台播放的应用程序中的下一个/上一个(不是我自己的)。
  • 您想控制另一个不是 iPod 音乐播放器的应用程序?做不到。
  • 是的,这不是问题的正确答案。这个答案是关于在您的 3rd 方应用程序中拦截远程控制事件;问题是关于向其他 3rd 方应用发送远程控制事件。
猜你喜欢
  • 1970-01-01
  • 2016-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-11
  • 1970-01-01
  • 2015-10-03
相关资源
最近更新 更多