7

iOS4 のバックグラウンドでオーディオを再生する方法を理解しましたが、一部のアプリでは iPod ドック アイコンが独自のアプリ アイコンに置き換えられていることに気付きました。(Last.fm と Spotify など)。

また、ドック メディア コントロールを使用してストリームを一時停止および再開することもできます。

誰もこれを行う方法を知っていますか?

ありがとう

4

1 に答える 1

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;
    }
}
于 2010-07-29T11:04:17.693 に答える