问题标签 [siri]

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 投票
2 回答
2030 浏览

ios - 有没有办法像“举起发言”功能一样监控用户的 iphone 动作?

当用户将 iphone 举到脸上时,我想得到通知。就像siri一样。是否可以?

添加更具体的要求:当用户将手机靠近耳朵时,我想使屏幕变暗。我知道接近传感器可以实现这一点。但令人讨厌的是,当用户在传感器上移动手指时,屏幕会不时变暗。所以我想知道如何避免这种情况,只在用户举起 iphone 说话时才使屏幕变暗?

0 投票
3 回答
295 浏览

ios - iOS:检测 SIRI 设备

如何识别设备是否有 SIRI?

我试图使用 [[UIDevice currentDevice] systemVersion] 返回 iOS 6.0 版。

有些设备可以具有相同的 iOS 版本,但具有不同的 SIRI 功能。

哪个是识别 SIRI 设备的最佳解决方案?

0 投票
2 回答
1174 浏览

ios - 打开 Siri 会停止 AVAudioPlayer

我目前正在使用 AVAudioPlayer 在我的应用程序背景中播放循环音乐。但是,当在我的应用程序中打开 siri 时,它会关闭它。我在目标 c 方面经验丰富,但我似乎无法让它发挥作用。有什么方法可以告诉我用户何时打开 siri,以便我可以在 AVAudioPlayer 停止后再次启动它。请帮忙!PS 我曾尝试连续播放音频,但 siri 无法正常工作。

0 投票
3 回答
3252 浏览

ios - 如何使用带有 xcode 的方案 url 启动 Siri?

我需要通过该方法启动Siri(在越狱设备上) 。openUrl:

例如

0 投票
2 回答
622 浏览

ios - UISearchBarDelegate 的 textDidChange 方法对语音到文本有奇怪的行为

我有一个 iPhone 应用程序,它的顶部包含UITableViewa 。UISearchBar当用户键入UISearchBarUITableView内容时,会被适当地过滤。当用户删除搜索栏中的所有文本时,UISearchBar搜索栏中不再是第一响应者,并且表格视图再次变为未过滤。这是相关的委托代码:

这样做的问题是,当用户对着手机说话并尝试在搜索栏中进行语音到文本的转换(通过 Siri)时,该textdidChange方法会返回一个空字符串作为搜索文本。因此,我无法知道用户是否正在对着他们的手机讲话,或者他们是否删除了该字段中的所有文本。这种行为是预期的吗?

0 投票
1 回答
82 浏览

ruby - 如何向 Ruby 字符串添加计数(SiriProxy)

我用 The Three Little Piggies 制作了一个 SiriProxy,我玩弄了它,现在我可以用 Siri 控制我的房间和车库门了。我决定每次车库门打开或关闭时让我的 pi 向我发送一条推文,我在插件文件中使用此命令

而不是 XXX 我喜欢有开口数。我需要这个,因为 twitter 不允许重复。我不需要开场号,我只需要一种方法让每条推文都独一无二。

0 投票
1 回答
665 浏览

ruby - 如何在 Siri 代理插件中延迟“说”动作

我已经开始使用 Ruby on Rails 为 Siri 代理服务器制作一些插件。我对 Ruby 没有经验,但已经掌握了基础知识。

我做了什么:

问题是当我开始演示时,所有动作system "..."都在 Siri 开始说话之前执行。我怎样才能延迟上述行动,以便在我想要的话之后及时将它们放在正确的位置执行它们?

先感谢您。

0 投票
1 回答
43 浏览

ruby - SiriProxy 重置配置变量

好的,这是我的配置部分:它从 .siriproxy 文件夹中的 config.yml 文件中提取变量。

结尾

现在我想创建一个可以更改 @speak_response 变量的监听命令,并使其可用于 rb 文件中的任何其他监听命令。

例如,当我说“关闭发言”时,将@speak_response 设置为“关闭”。我了解如何在listen 命令中执行此操作,但不了解如何执行此操作,因此为整个rb 文件中的任何listen 命令设置了speak_response。

0 投票
1 回答
664 浏览

ruby - 从同一目录打开文件

好的,所以使用 siriproxy 它是我的 lib 文件夹以及插件的 rb 文件,我创建了一个 myconfig.yml 文件,因此我可以通过写入该文件来更改某些设置。

我已经能够写入文件,但前提是我包含从主目录一直向下的完整路径。

但是有没有办法从我所在的同一目录打开文件?我已经尝试了所有我能想到的路径组合。

一定有一个我想念的

0 投票
1 回答
148 浏览

ruby - 在监听命令siriproxy中使用变量

我正在设置一个监听命令来抓取我的 siriproxy 项目中的一串单词。

字符串可以是任何东西,因此最简单的方法是确保字符串以特殊单词开头。我想在变量中设置那个词。这样,我可以给用户一种改变它的方法。

这是我所拥有的:

我的命令将以 开头Elvis,之后的所有内容都成为变量event_name

如果我想Elvis成为一个变量怎么办?我尝试了这个,但失败了。