如何在iOS Swift iphone App中获取蓝牙耳机音频控件来触发按钮

时间:2015-04-08 16:07:21

标签: ios swift bluetooth

我正在Swift开发一个音频播放器应用程序并完成了核心功能。我想设置它,以便当你在蓝牙耳机上接下来跟踪或跟踪之前的轨道时,它将触发应用程序中的上一个和下一个按钮。

1 个答案:

答案 0 :(得分:0)

这直接来自Apple的文档。

- (void) remoteControlReceivedWithEvent: (UIEvent *) receivedEvent {
    if (receivedEvent.type == UIEventTypeRemoteControl) {
        switch (receivedEvent.subtype) {
            case UIEventSubtypeRemoteControlTogglePlayPause:
                [self playPauseToggle: nil]
                break;
            case UIEventSubtypeRemoteControlNextTrack:
                [self nextTrack: nil]
                break;
...

这是swift中的函数:

func remoteControlReceivedWithEvent(_ event: UIEvent)
但是,我不确定,如果Apple除了明确的预期行为之外,还会让你以任何方式处理这些事件。例如,如果我点击暂停,并打开一个URL或类似的东西,您可能会被拒绝或立即从商店撤出。如果您的上一个和下一个按钮与音频播放没有直接关系,则不允许这样做,也不会飞。