【发布时间】:2011-05-01 06:34:43
【问题描述】:
我知道 AVRCP 功能已添加到 iOS 4.1(在 iPod 应用程序中,您现在可以使用支持耳机上的硬件按钮来转发和快退歌曲)。
我正在尝试寻找任何 API 来在我正在开发的音乐应用程序中使用这些功能。
要求是从耳机捕捉播放/停止、前进和后退按钮事件。
欢迎提供任何信息。
谢谢。
【问题讨论】:
标签: iphone bluetooth avrcp ios4
我知道 AVRCP 功能已添加到 iOS 4.1(在 iPod 应用程序中,您现在可以使用支持耳机上的硬件按钮来转发和快退歌曲)。
我正在尝试寻找任何 API 来在我正在开发的音乐应用程序中使用这些功能。
要求是从耳机捕捉播放/停止、前进和后退按钮事件。
欢迎提供任何信息。
谢谢。
【问题讨论】:
标签: iphone bluetooth avrcp ios4
我一直在寻找类似的东西——关于如何捕捉远程控制事件的信息。如果您有权访问https://developer.apple.com,请在“iOS 事件处理指南”文档中查找UIEvent 类和“多媒体远程控制”。您需要的所有印刷机都有活动。
只有当 iOS 为您抽象远程事件时,这才会有所帮助,因此它只是一个“远程事件”,无论它是有线还是蓝牙。我还没有硬件来尝试这个。
如果您尝试自己获得对蓝牙驱动程序的低级别访问权限,我认为您不走运。
希望这会有所帮助...
【讨论】:
我的猜测是,只要您注册并监听这些事件(尽管我不知道 iOS 中的语法),您的应用程序就应该获取这些事件。
系统通常会小心地将事件路由到您的应用程序,无论它是在本地(通过本地操作)还是从蓝牙 AVRCP 控制设备远程生成,都无关紧要。
希望这会有所帮助。
【讨论】:
这是上述 Apple 文档的直接链接:
在发布时,注册以接收事件[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];
然后实现(void)remoteControlReceivedWithEvent:(UIEvent *)receivedEvent来处理事件。
【讨论】: