0

iOS 用の cocoalibspotify アプリを組み込みの一時停止/再生および次/前のコントロールに応答させるにはどうすればよいですか? これに関するドキュメントはありません。

4

1 に答える 1

2

メイン ビュー コントローラーでは、アプリはリモート コントロール イベントをサブスクライブする必要があります。

- (void)viewDidLoad {
    // ...
    [[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
    // ...
}

リモコンのボタンを押すとremoteControlReceivedEvent:、View Controller でトリガーされます。イベントは次のように処理できます。

- (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;
        }
    }
}
于 2013-06-19T05:37:20.770 に答える