gpt4 book ai didi

iphone - 如何在iOS 4中启用后台iPod控件来控制非iPod音乐?

转载 作者:行者123 更新时间:2023-12-03 18:18:46 25 4
gpt4 key购买 nike

我想要完成的任务的一个很好的例子是在最新版本的 Spotify iPhone 应用程序中实现的(Pandora 似乎具有相同的功能)。

当 Spotify 在后台时,双击可打开“多任务坞”,其中 iPod 控件(播放/暂停、快进等)允许控制 Spotify(而非 iPod 应用程序)的音乐播放。此外,当 iphone/ipod touch 锁定时,双击会显示类似的播放控件。

如果您不明白我的意思,这里有一篇带有屏幕截图的文章: 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)把这是你的 View Controller :

- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (BOOL)canBecomeFirstResponder {
return YES;
}

我必须感谢格兰特。他 fork 了 Matt Gallagher 的 AudioStreamer,实现了 ios4 的所有改进(背景音频和远程控制工作)。您可以在 github 上找到他的来源以及工作示例:http://github.com/DigitalDJ/AudioStreamer

关于图标:一旦您使用beginReceivingRemoteControlEvents,图标会自动切换到您的应用程序图标。太棒了!

关于iphone - 如何在iOS 4中启用后台iPod控件来控制非iPod音乐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com