Я выяснил, как я могу получить аудио проигрывание в фоновом режиме на 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;
}
}