1

我知道 iOS 4.1 中添加了 AVRCP 功能(现在在 iPod 应用程序中,您可以使用支持耳机上的硬件按钮来前进和后退歌曲)。

我正在尝试找到任何 API 来在我工作的音乐应用程序中使用这些功能。

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

任何信息都将受到欢迎。

谢谢你。

4

3 回答 3

2

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

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

如果您想自己获得对蓝牙驱动程序的低级别访问权限,我认为您不走运。

希望这可以帮助...

于 2011-01-09T00:50:17.530 回答
0

以下是上述 Apple 文档的直接链接:

http://developer.apple.com/library/ios/#documentation/EventHandling/Conceptual/EventHandlingiPhoneOS/RemoteControl/RemoteControl.html

在启动时,注册以接收事件
[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

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

于 2011-05-09T15:17:16.800 回答
0

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

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

希望这可以帮助。

于 2010-10-30T15:15:31.490 回答