【发布时间】:2019-08-14 06:36:41
【问题描述】:
iOS 应用程序连接到 Intranet 并控制其他硬件。该硬件用于患者的手术。与大多数手术一样,很难通过手指使用 iOS 应用程序,而语音命令看起来是更好的选择。
我已经完成了语音识别器框架,并且可以在没有互联网的情况下检测到单词。
但是,这些服务不能长时间运行。 SpeechRecognizer 框架只允许运行一分钟,因为手术可能会持续一个多小时。 我想创建一种机制,我们可以在其中触发应用程序开始识别语音命令。 (类似于 Android 中的 ok google),以便应用程序获得触发器来捕获语音命令。
寻找建议的读数或解决方案。
【问题讨论】:
-
“Hey Siri”的工作方式与“Ok Google”相同,都只是触发语音助手。为了能够执行自定义任务,您可以创建一个 Siri 扩展,或者可以使用 Siri 快捷方式,但这可能会受到更多限制。您不能直接从语音触发您的应用程序。你需要使用 Siri,因为那是“一直在听”
-
好的 google 也可以离线运行,但是我无法离线运行 Hey Siri。
-
是的,这是真的,我不认为 Siri 可以离线工作,但是没有其他选项可以在后台聆听用户以及您的应用程序对其做出反应。 (据我所知)。这将使开发人员能够绕过 Apple 不允许您这样做的 Siri,想象一下 MS 或 Google 在 Apple 设备上安装他们的语音助手。它将直接与苹果自己的竞争。
-
你错过了我所说的。据我所知你不能那样做。据我所知,没有使用麦克风的背景模式。你需要使用 Siri
-
Siri 离线支持 iOS 13 非常适合它。
标签: ios swift speech-recognition voice-recognition voice-control