我想要完成的一个很好的例子是在最新版本的SpotifyiPhone应用程序(Pandora似乎有相同的功能)。
当 Spotify 在后台时,双击会打开“多任务坞”,其中 iPod 控件(播放/暂停、前进等)允许控制 Spotify 的音乐播放(不是 iPod 应用程序)。此外,当 iphone/ipod touch 锁定时,双击会显示类似的播放控件。
如果你不明白我的意思,这里有一篇文章截图 :
http://www.wired.com/gadgetlab/2010/07/spotify-updated-for-ios4-ready-to-replace-ipod/ http://www.wired.com/gadgetlab/2010/07/spotify-updated-for-ios4-ready-to-replace-ipod/
在我当前的应用程序中,音乐从服务器流式传输(使用 Matt Gallagher 的 AudioStreamer)。我设法让音乐在后台播放。现在,我想将播放链接到“多任务坞”/锁定屏幕。
我应该使用[MPMusicPlayerController iPodMusicPlayer]
?我应该如何进行?
额外问题:如果你能告诉我如何在“多任务坞”中将 iPod 图标更改为我的应用程序图标(Spotify 也使用了这个技巧......),那就太棒了。
任何帮助表示赞赏,谢谢。
问题解决了。
简而言之,要启用远程控制事件,1) 使用:
- (void)remoteControlReceivedWithEvent:(UIEvent *)theEvent
2)把这是你的视图控制器:
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (BOOL)canBecomeFirstResponder {
return YES;
}
我必须赞扬格兰特。他分叉了 Matt Gallagher 的 AudioStreamer,实现了 ios4 的所有改进(背景音频和远程控制工作)。您可以在 github 上找到他的来源以及工作示例:http://github.com/DigitalDJ/AudioStreamer http://github.com/DigitalDJ/AudioStreamer
关于图标:一旦使用beginReceivingRemoteControlEvents
,图标会自动切换到您的应用程序图标。杰出的 !
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)