iPhone ios4 - 播放背景音频流时更换iPod基座图标

时间:2010-07-29 10:41:07

标签: iphone ios4 streaming avaudioplayer avplayer

我已经知道如何在ios4上播放后台播放的音频,不过我注意到有些应用也会用自己的应用图标取代iPod底座图标。 (例如Last.fm& Spotify)。

他们还可以使用停靠媒体控件来暂停和恢复他们的流。

有谁知道怎么做?

由于

1 个答案:

答案 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;
    }
}