问题标签 [siri-remote]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
379 浏览

tvos - 获取 Siri Remote 方向(或获取更改通知?)

我一直在寻找一种方法来检查 Siri Remote 的当前方向或注册 Siri Remote 方向更改,但我还没有找到任何东西。是否有可能做到这一点(不诉诸解释原始重力数据)?

我已经找到了如何使用“microGamepad”上的“allowsRotation”禁用自动方向更改。这很酷!

0 投票
2 回答
1799 浏览

uislider - tvOS - 替换 UISlider

我正在为 tvOS 扩展一个 iOS 应用程序。

在 iOS 应用程序上,我有很多滑块(用于选择年份范围的两侧滑块,例如 1950-2010。或从 0.1 到 10.0 的值)。

我想知道我应该如何在 tvOS 上替换此功能。我最初的想法是覆盖 Siri 遥控器的音量按钮并更改值,但我认为这Apple不会允许。

有什么建议吗?

0 投票
2 回答
2172 浏览

storyboard - 在呈现的模式视图控制器上按下时允许菜单按钮退出 tvOS 应用程序

我有一个 tvOS 应用程序,它UITabBarController作为主故事板的主要入口点。如果用户未登录,则UITabBarController显示LoginViewController模态。

当用户按下 Siri 遥控器上的菜单按钮时,系统会自动关闭LoginViewController并显示UITabBarController. 我希望应用程序改为退出到 tvOS 床头板。

期望解决方案涉及UITapGestureRecognizer覆盖菜单按钮操作或覆盖pressesBegan/pressesTouched,但我还没有找到解决方案。

0 投票
1 回答
741 浏览

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

检测 tvOS Siri Remote 上的一些按钮按下相对简单:暂停/播放按钮、触摸板区域以及稍微费力的MENU按钮。但似乎无法检测或覆盖+-按钮、Siri 或主页按钮的功能。

或者有吗?

0 投票
1 回答
247 浏览

tvos - 如何检测是否从 Apple TV Siri Remote 中单击了 Siri 按钮

我点击 Apple TV Siri Remote 的 Siri 按钮。现在,我希望 Siri 通过单击我的应用程序中的远程 Siri 按钮来执行操作。有什么办法吗?

0 投票
2 回答
1424 浏览

uiviewcontroller - tvOS - 在推送视图控制器转换期间捕获 MENU 按钮按下

我的 tvOS 应用程序中有一个 UIViewController,它只会出现几秒钟,并且需要完全可自定义的 MENU 按钮处理。我像这样创建它:

我使用以下方式显示视图控制器pushViewController:animated:

我发现如果用户在屏幕开始出现时立即按下 MENU,而交叉淡入淡出过渡效果仍在显示,他们能够躲避 UITapGestureRecognizer 并返回到前一个屏幕,这不是故意的。他们也可能通过一遍又一遍地捣碎 MENU 来引发问题——最终他们会摆脱他们不应该做的事情。

如何确保 MENU 按下总是达到我的覆盖范围?有没有办法指定一个包含应用程序的 MENU 按钮处理程序并仍然使用 UINavigationController?

0 投票
1 回答
437 浏览

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

我正在使用 Objective-C 开发游戏。Siri 遥控器通过 GCMicroGamepad 运行良好,真正的 MFi 控制器通过 GCGamepad 运行良好。但是,第三方 IR 遥控器在游戏中根本不起作用(iPhone 上的 Remote App 或较旧的 Apple TV 第 3 代遥控器也不起作用)。

如何识别和区分这些输入?


两天后...我发现当与第三方电视遥控器或 iPhone Remote.app 一起呈现时,UITapGestureRecognizer 可用于正确检测上、下、左、右和选择事件。定向事件实际上也是这些类型的遥控器所独有的——Siri 遥控器不会生成定向轻击事件。然而,不幸的是,点击 Siri 遥控器或第三方或 iPhone Remote.app 上的 Select 按钮将从我的点击识别器生成一个 Select 事件。我需要一些方法来区分这两者。

我能找到的唯一区别因素是,点击 Siri 遥控器也会在 GCMicroGamepad 上生成一个按钮-A 按下——第三方遥控器或 iPhone Remote.app 根本不会影响 GCMicroGamepad。但是尝试观察 GCMicroGamepad 的点击释放事件,然后使用该事件过滤掉匹配的 Select 按钮事件是非常不雅的。当然,不推荐使用 API。这似乎不是一个好的长期解决方案。如果我能告诉 Siri 遥控器在 GCMicroGamepad 模式下停止生成 UI 事件,那就太好了。

0 投票
0 回答
833 浏览

ios - 通过蓝牙从 iPhone 检测 Siri Remote

是否可以使用 iOS 应用程序检测 Apple TV 4 Siri Remote CoreBluetooth?我能够检测到 Apple TV,但我无法检测到 Siri Remote。Siri Remote使用蓝牙 4.0 ,所以我假设它是可检测的。理想情况下,我想检测 Siri Remote,即使它已经与 Apple TV 配对。

只需能够检测到来自 Siri Remote 的任何信号/知道它在用户 iPhone 附近就是我所追求的。

0 投票
1 回答
2105 浏览

bluetooth - 带有树莓派 3 蓝牙的 Siri 遥控器 (ATV4)

我有一个树莓派 3 和一个第 4 代苹果电视遥控器。

我不明白为什么当我使用“hcitool scan”命令扫描树莓派时看不到遥控器。

我不得不说我可以在扫描过程中看到其他蓝牙设备,但看不到遥控器。

当我用 iPhone 扫描时,我可以看到遥控器。

我的 ATV4 已拔下,我已将遥控器置于配对模式(菜单 + 音量调高)

怎么了 ?谢谢

0 投票
3 回答
557 浏览

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

如何使用 Siri 遥控器访问播放/暂停按钮并覆盖菜单按钮?我目前正在使用它,但它对我不起作用。当我使用此代码时,我的程序崩溃,但仅当我将其称为四个按下暂停按钮的示例时,编码器当前位于 touchesBegan 旁边的 didMoveToView 下方