iPhone iOS4:AVRCP的API(蓝牙耳机上的ff/rewind命令)

iPhone iOS4:AVRCP的API(蓝牙耳机上的ff/rewind命令),iphone,bluetooth,avrcp,ios4,Iphone,Bluetooth,Avrcp,Ios4,我知道iOS 4.1中增加了AVRCP功能(在iPod应用程序中,现在您可以使用支持耳机上的硬件按钮来转发和回放歌曲) 我正在努力寻找任何API,以便在我正在开发的音乐应用程序中使用这些功能 要求从耳机捕捉播放/停止、前进和后退按钮事件 欢迎提供任何信息 谢谢。我的猜测是,只要您注册并侦听这些事件(尽管我不知道iOS中的语法),您的应用程序就应该获得这些事件 系统通常会注意将事件路由到您的应用程序,无论是本地生成(通过本地操作)还是从蓝牙AVRCP控制设备远程生成 希望这能有所帮助。我一直在寻找

我知道iOS 4.1中增加了AVRCP功能(在iPod应用程序中,现在您可以使用支持耳机上的硬件按钮来转发和回放歌曲)

我正在努力寻找任何API,以便在我正在开发的音乐应用程序中使用这些功能

要求从耳机捕捉播放/停止、前进和后退按钮事件

欢迎提供任何信息


谢谢。

我的猜测是,只要您注册并侦听这些事件(尽管我不知道iOS中的语法),您的应用程序就应该获得这些事件

系统通常会注意将事件路由到您的应用程序,无论是本地生成(通过本地操作)还是从蓝牙AVRCP控制设备远程生成


希望这能有所帮助。

我一直在寻找类似的东西——关于如何捕捉远程控制事件的信息。如果您有权访问,请在“iOS事件处理指南”文档中查找
UIEvent
类和“多媒体远程控制”。你需要的所有媒体都有活动

只有当iOS为您提取远程事件时,这才有帮助,因此无论是有线还是蓝牙,它都只是一个“远程事件”。我还没有硬件来尝试这个

如果你试图自己获得蓝牙驱动程序的低级别访问权限,我认为你运气不好


希望这有帮助…

这里有一个指向上述苹果文档的直接链接:

启动时,注册以接收事件
[[UIApplication sharedApplication]开始接收RemoteControlEvents]


然后实现
(void)remoteControlReceivedWithEvent:(UIEvent*)receivedEvent
,以处理事件。

谢谢@Dennis,但我认为这对我不起作用。在iOS中播放音频的方式很少。其中一种方法是使用完全控制UI/屏幕的音频播放器。我相信,这种方式将收到英国电信的活动。我使用了低水平的方法。实际上,我的应用程序中没有几个不同的玩家。此外,我想给这些按钮一些额外的功能(2按FF将做一些额外的行动等)。