2009-12-09 154 views
3

我试过查看文档,但我似乎无法找到(或承认)我在找什么。iPhone耳机点击检测

iPhone和iPod Touch在耳机上有一个瞬时开关,我相信它被称为“远程”(如果我错了,请纠正我)。它用于开始/停止/转发音乐或接听/结束电话。我想知道在我的本地应用程序中何时点击此开关。

在哪个框架和类中我可以找到它?

回答

1

我不相信任何当前框架都支持该功能。

如果你的应用程序执行期间有iPod播放,你可以注册MPMusicPlayerController通知 - Music Player Notifications

这会通知你的,你上面提到的播放状态的变化。但是,它不会告诉您状态是通过远程还是UI更改的。但是,如果点击了远程按钮,我知道这是'猜测'的唯一方式 - 我在自己的应用程序中使用了此方法。

+0

只是要清楚......我可以检测到玩家已经改变状态(开始或停止),但不是为什么或如何。那么,我认为这对我来说并不重要。我并不是很在意控制音乐播放。我所关心的是将其用作输入设备。也许我可以让它控制“无声”声音文件的播放。这可能会奏效。谢谢。 – 2009-12-10 13:25:04