iPhone ios4 - Замена значка панелей iPod при проигрывании фонового аудиопотока

Я выяснил, как я могу получить аудио проигрывание в фоновом режиме на ios4, однако я заметил, что некоторые приложения также заменяют значок панелей iPod своим собственным значком приложения. (Last.fm & Spotify, например).

Они также могут использовать управления средой прикрепления, чтобы приостановить и возобновить их потоки.

Кто-либо знает, как сделать это?

Спасибо

7
задан stitz 14 May 2011 в 18:29
поделиться

1 ответ

Вам легко реагировать на события пульта дистанционного управления. Это также позволяет вам управлять приложением с помощью гарнитуры.

Скажем, вызов 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;
    }
}
18
ответ дан 6 December 2019 в 10:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: