Используйте встроенные средства управления аудио с 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;
        }
    }
}
Другие вопросы по тегам