Используйте встроенные средства управления аудио с cocoalibspotify на iOS
Как я могу заставить мое приложение cocoalibspotify для iOS реагировать на встроенные элементы управления пауза / воспроизведение и следующий / предыдущий элементы управления? Я не вижу документации этого.
1 ответ
Решение
В главном контроллере представления приложение должно подписаться на события дистанционного управления.
- (void)viewDidLoad {
// ...
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
// ...
}
Нажатие кнопок пульта дистанционного управления remoteControlReceivedEvent:
на ваш взгляд контроллер. Событие может быть обработано следующим образом.
- (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent {
if (receivedEvent.type == UIEventTypeRemoteControl) {
switch (receivedEvent.subtype) {
case UIEventSubtypeRemoteControlPause:
// Handle pause
break;
case UIEventSubtypeRemoteControlPlay:
// Handle play
break;
case UIEventSubtypeRemoteControlPreviousTrack:
// Handle Previous
break;
case UIEventSubtypeRemoteControlNextTrack:
// Handle Next
break;
default:
break;
}
}
}