区分耳机遥控器和控制中心音乐控件?
Distinguish between headset remote and Control Center music controls?
真的很简单的问题:例如,有没有办法判断用户是通过双击耳机遥控器来跳过曲目,还是在控制中心按下了跳过按钮?
我知道他们都使用 RemoteControl
UIEvent
,但我想知道我是否可以辨别。我想像 Spotify 在跳过或暂停时那样播放一点听觉“哔”,但只有在通过耳机播放时才会播放。
这可以做到吗?
方法 - remoteControlReceivedWithEvent:
给出 UIEvent
与 type
和 subtype
属性。
type
属性 在您按下耳机或锁屏上的按钮时给出相同的结果。
对我来说,没有办法区分事件,除非你想检查耳机是否插入设备,但它并不完美......
真的很简单的问题:例如,有没有办法判断用户是通过双击耳机遥控器来跳过曲目,还是在控制中心按下了跳过按钮?
我知道他们都使用 RemoteControl
UIEvent
,但我想知道我是否可以辨别。我想像 Spotify 在跳过或暂停时那样播放一点听觉“哔”,但只有在通过耳机播放时才会播放。
这可以做到吗?
方法 - remoteControlReceivedWithEvent:
给出 UIEvent
与 type
和 subtype
属性。
type
属性 在您按下耳机或锁屏上的按钮时给出相同的结果。
对我来说,没有办法区分事件,除非你想检查耳机是否插入设备,但它并不完美......