gpt4 book ai didi

iphone - iPhone SDK 检测耳机按钮点击

转载 作者:行者123 更新时间:2023-12-03 18:30:35 25 4
gpt4 key购买 nike

有没有办法检测耳机的播放/暂停按钮点击?

我设法使用以下方法检测音量按钮点击:

AudioSessionAddPropertyListener( kAudioSessionProperty_CurrentHardwareOutputVolume , audioVolumeChangeListenerCallback, self );

但我找不到中心按钮的 AudioSessionProperty。有什么方法可以做到这一点?

最佳答案

从应用程序外部完成的所有操作都被视为“远程事件”。如果您双击主页按钮并按此处的播放/暂停,则相当于按耳机上的播放/暂停按钮(双击下一个按钮,三次点击上一个按钮也是如此)。

这是关于 event handling of remote events for iOS 的指南.

就我个人而言,我喜欢子类化 MainWindow (UIWindow) 并重写 sendEvent: 方法,这样我就可以更直接地管理它:

- (void)sendEvent:(UIEvent *)event
{
if (event.type == UIEventTypeRemoteControl)
{
// Do stuff here
}
else
{
// Not my problem.
[super sendEvent:event];
}
}

希望有帮助,中央按钮事件的枚举是UIEventSubtypeRemoteControlTogglePlayPause

关于iphone - iPhone SDK 检测耳机按钮点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com