我已经弄清楚如何在 ios4 上在后台播放音频,但是我注意到一些应用程序还用自己的应用程序图标替换了 iPod 基座图标。(例如 Last.fm 和 Spotify)。
他们还可以使用停靠媒体控件来暂停和恢复他们的流媒体。
有谁知道如何做到这一点?
谢谢
我已经弄清楚如何在 ios4 上在后台播放音频,但是我注意到一些应用程序还用自己的应用程序图标替换了 iPod 基座图标。(例如 Last.fm 和 Spotify)。
他们还可以使用停靠媒体控件来暂停和恢复他们的流媒体。
有谁知道如何做到这一点?
谢谢
您必须轻松响应远程控制事件。这也让您可以使用耳机控制您的应用程序。
在让我们说 viewDidLoad 调用:
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
你必须同时回应
- (BOOL)canBecomeFirstResponder {
return YES;
}
和
- (void)remoteControlReceivedWithEvent:(UIEvent *)event {
switch (event.subtype) {
case UIEventSubtypeRemoteControlTogglePlayPause:
if (audio.rate == 0.0) {
[audio play];
} else {
[audio pause];
}
break;
case UIEventSubtypeRemoteControlPlay:
[audio play];
break;
case UIEventSubtypeRemoteControlPause:
[audio pause];
break;
default:
break;
}
}