Хороший пример того, что я пытаюсь выполнить, реализован в последней версии приложения для iPhone Spotify для (Pandora, кажется, имеет ту же функцию).
То, когда Spotify в фоновом режиме, дважды касающийся, открывает "multi-task dock", где iPod управляет (игра/пауза, передайте и т.д.), позволяют управлять воспроизведением музыки Spotify (не приложение iPod). Кроме того, когда iPhone/iPod touch заблокирован, дважды касающиеся дисплеи подобное управление воспроизведением.
Если Вы не знаете то, что я имею в виду, вот статья, которая имеет снимки экрана: http://www.wired.com/gadgetlab/2010/07/spotify-updated-for-ios4-ready-to-replace-ipod/
В моем текущем приложении музыка передается потоком с сервера (использующий AudioStreamer Matt Gallagher). Мне удалось сохранить музыку, играющую в фоновом режиме. Теперь, я хотел бы связать свое воспроизведение с "многозадачным прикреплением" / экран блокировки.
Если я использую [MPMusicPlayerController iPodMusicPlayer]
? Как я должен продолжить двигаться?
Вопрос о премии: если можно сказать мне, как изменить значок iPod на мой значок приложения в "многозадачном прикреплении" (Spotify вытянул тот прием также...), который будет ПОТРЯСАЮЩИМ.
Любая ценившая справка, спасибо.
Проблема решена.
Короче говоря, чтобы включить событие удаленного управления, 1) используйте :
- (void)remoteControlReceivedWithEvent:(UIEvent *)theEvent
и 2) поместите это в ваш контроллер представления :
- (void)viewDidAppear:(BOOL)animated {
[super viewDidAppear:animated];
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
[self becomeFirstResponder];
}
- (BOOL)canBecomeFirstResponder {
return YES;
}
Я должен отдать должное Гранту. Он форкнул AudioStreamer Мэтта Галлахера, что позволило добиться всех улучшений ios4 (фоновый звук и работа пультов дистанционного управления). Вы можете найти его исходники вместе с рабочим примером на github: http://github.com/DigitalDJ/AudioStreamer
Что касается иконки: как только вы используете beginReceivingRemoteControlEvents
, иконка автоматически переключается на иконку вашего приложения. Великолепно!
Элементы управления изменятся для вашего приложения, если вы используете новый API фонового звука. Информацию можно найти здесь . В частности, разделы о фоновом звуке.