代码之家  ›  专栏  ›  技术社区  ›  Michael Kessler

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

  •  1
  • Michael Kessler  · 技术社区  · 14 年前

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

    我正在努力寻找在我工作的音乐应用程序中使用这些功能的任何API。

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

    任何消息都是非常受欢迎的。

    谢谢您。

    3 回复  |  直到 14 年前
        1
  •  2
  •   GraphicsMuncher    12 年前

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

    这只有在iOS为您抽象远程事件时才有帮助,因此它只是一个“远程事件”,而不管它是有线的还是蓝牙的。我还没有硬件来试试这个。

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

    希望这有帮助。。。

        2
  •  0
  •   Dennis Mathews    14 年前

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

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

    希望这有帮助。

        3
  •  0
  •   seanwolter    14 年前

    以下是苹果公司上述文件的直接链接:

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

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

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