ios - 区分耳机 Remote 和控制中心音乐控件?

标签 ios uievent

确实是一个简单的问题:例如,有没有办法判断用户是通过双击耳机 Remote 来跳过轨道,还是在控制中心按下了跳过按钮?

我知道他们都使用RemoteControl UIEvent,但我想知道我是否可以辨别。我想像 Spotify 在跳过或暂停时那样播放一点听觉“哔”,但只有在通过耳机播放时才会这样。

这可以做到吗?

最佳答案

方法 - remoteControlReceivedWithEvent: 给出了一个带有 typesubtype 属性的 UIEvent。 当您按下耳机或锁屏上的按钮时,type 属性会产生相同的结果。

对我来说,没有办法区分事件,除非你想检查耳机是否插入设备,但它并不完美......

关于ios - 区分耳机 Remote 和控制中心音乐控件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28050771/

相关文章:

ios - UITableView 和 UIButtons swift 中的多个部分

swift - Swift 2.0 中的 motionEnded 方法

ios - 我需要区分两个触摸事件。如何区分两个事件?

ios - 获取 UIView 上的最后一个触摸事件

iOS - childViewController 没有收到事件

ios - 在 Cocoa KVO 中,为什么 NSMutableArray 代理的变化不通知观察者?

ios - swift 4 "This class is not key value coding compliant"

ios - 在 iOS 中使用模板缓冲区

iphone - 移动媒体查询 - 宽度不正确