2012-04-18 93 views
4

有没有办法控制当前在后台播放的音乐?我可以用MPMusicPlayerController iPodMusicPlayer控制本地ipod应用程序,但我基本上需要的是任务切换器中的ipod控制器的功能。我想能够控制当前正在播放的应用程序(next/prev)。任务切换器中的控件控制Spotify,潘多拉或任何其他正在播放的应用程序。控制来自第三方应用程序的背景音乐ios

任何想法?

+0

请问将抽象的另一层任务切换的目的是什么呢? – CodaFi 2012-04-18 23:03:58

+0

我的问题与任务切换器本身很少或根本没有关系。我希望我的用户能够轻松控制他们的音乐,而不是双击主页按钮 - >轻扫 - >点击下一页 – audub 2012-04-18 23:27:28

+0

而我的评论与任务切换器没有多大关系。我在问一个应用程序做什么系统的目的?此外,[this](http://developer.apple.com/library/ios/#documentation/MediaPlayer/Reference/MPMusicPlayerController_ClassReference/Reference/Reference.html#//apple_ref/occ/instm/MPMusicPlayerController/skipToNextItem)是你无论如何,这可能是在寻找。 – CodaFi 2012-04-18 23:39:08

回答

1

你可以这样做。确保首先使用AVAudioSessionCategoryPlayback音频会话。之后您激活音频会议,请拨打:

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; 

在这里看到更多的细节 http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/RemoteControl/RemoteControl.html

+0

谢谢,但是这不是用于接受远程控制事件而不是发送它们吗?为了清楚起见,我想跳过当前在后台播放的应用程序(不是我自己的)中的下一个/上一个。 – audub 2012-04-19 13:21:59

+1

你想控制另一个不是iPod音乐播放器的应用程序?无法完成。 – jsd 2012-04-19 17:15:43

+0

我有点希望我能......呃,再次感谢:) – audub 2012-04-19 23:33:12