0

如何让我的 iOS 版 cocoalibspotify 应用程序响应内置的暂停/播放和下一个/上一个控件?我没有看到这方面的文件。

4

1 回答 1

2

在主视图控制器中,应用需要订阅远程控制事件。

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