代码之家  ›  专栏  ›  技术社区  ›  Grumdrig

检测Siri遥控器上的音量和主页按钮

  •  6
  • Grumdrig  · 技术社区  · 9 年前

    检测tvOS Siri遥控器上的某些按钮按下相对简单:暂停/播放按钮、触摸板区域,稍稍用力 MENU 按钮但似乎无法检测或覆盖 + - 按钮或Siri或主页按钮。

    还是有?

    1 回复  |  直到 9 年前
        1
  •  2
  •   Vel Genov    9 年前

    目前 + - Siri遥控器上的(音量)按钮可通过私人功能访问。无法覆盖或检测这些,因为它们具有保留功能。主页按钮也是如此。

    有几点支持这一说法。首先,正如OP所指出的,没有检测到与音量按钮相关的任何动作的事件。它们不会触发 pressesBegan 或类似事件。

    另一个寻找遥控器/控制器更多选项的好地方是 GCGameController 。看起来它有与所有功能相关的功能,但音量按钮是保留的。看看 将Apple TV遥控器用作游戏控制器 部分 here 。它提到了遥控器上可以在CGGameController中使用的所有按钮。

    正如我在其他帖子中提到的,这是一个相当新的操作系统,还不是所有的操作系统都可用。您可以随时向Apple提交错误报告,并请求公开某些API。