我已经知道如何在ios4上播放后台播放的音频,不过我注意到有些应用也会用自己的应用图标取代iPod底座图标。 (例如Last.fm& Spotify)。
他们还可以使用停靠媒体控件来暂停和恢复他们的流。
有谁知道怎么做?
由于
答案 0 :(得分:18)
您必须轻松响应远程控制事件。这也可以让您通过耳机控制您的应用程序。
让我们说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;
}
}