使用 siri remote tvOS 检测运动手势

Posted

技术标签:

【中文标题】使用 siri remote tvOS 检测运动手势【英文标题】:Detecting motion gestures with siri remote tvOS 【发布时间】:2015-10-26 07:53:48 【问题描述】:

我正在为 tvOS 开发一个应用程序,我希望在用户摇动遥控器或将其向下斜线移动时触发事件。但苹果的文档主要集中在注册按钮按下和焦点引擎。

谁能帮助我了解如何访问加速度计?

感谢您的帮助

【问题讨论】:

【参考方案1】:

要使用 Siri Remote 的动作感应功能,您需要将其视为游戏控制器。请参阅 tvOS 应用程序编程指南中的 Working with Game Controllers 和 GCMotion 类。

【讨论】:

【参考方案2】:

虽然将 ios 游戏移植到 tvos 相当容易,但请注意以下限制确实减慢了我的速度,因为我最初使用的是旋转功能并希望在遥控器上相同,但我在文档中忽略了它但是它说“虽然遥控器支持运动数据(和 GCMotion 配置文件),但遥控器无法确定遥控器的姿态或旋转。相应的属性始终返回恒定值。” 根据 tvOS 标头 GCMotion.h 的常量值是:

@note Remotes can not determine a stable rotation rate so the values will be (0,0,0) at all times.
@note Remotes can not determine a stable attitude so the values will be (0,0,0,1) at all times.

【讨论】:

以上是关于使用 siri remote tvOS 检测运动手势的主要内容,如果未能解决你的问题,请参考以下文章

检测 Siri Remote 上的音量和 Home 键按下情况

如何通过 Apple TV Siri Remote 检测颠簸

tvOS - 通过非 Siri 遥控器进行游戏控制

如何访问 Siri Remote 播放/暂停按钮和覆盖菜单按钮

无法拦截 Siri Remote 上的“暂停”按钮 - 始终停止背景音乐并且从不继续播放

如何接收和使用 AVPlayer 的语音命令? (tvOS,迅速)