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