ios - SFSpeechRecognizer 在 IOS 13.2 中无法正常工作
问题描述
在 IOS 13.1 中,一切正常。从 13.2 开始,SFSpeechRecognizer 让我很难受。语音识别比以前花费的时间更长,结果。IsFinal bool 永远不会是真的。
我不仅在我的应用程序中与这些错误作斗争,而且还在官方示例代码项目(https://developer.apple.com/documentation/speech/recognizing_speech_in_live_audio)中得到它们。
有没有人遇到类似的问题??
解决方案
我最近遇到了类似的问题,识别任务无法正常结束。在代码的某些部分,我发现:
self.recognitionTask = nil
还不足以结束任务,所以我找到了这个解决方案: https ://stackoverflow.com/a/56921146/9350165
但是,它抛出了错误。我认为这是因为我使用的是 swiftUI,所以我只做了重要的部分:
self.recognitionTask?.cancel()
self.recognitionTask?.finish()
self.recognitionTask = nil
而且它有效......我不知道是否仍然需要零,但我把它留在那里以防万一。
干杯~
推荐阅读
- mdx - 年总数不会根据 MDX 中的月份选择而变化
- angular - Angular [错误:NJS-045] @nguniversal/express-engine SSR 无法为 Node.js 加载 node-oracledb 二进制文件
- python - 用于减少重复的循环?
- hadoop - Geomesa-accumulo 添加索引失败作业
- amazon-web-services - 获取 AWS Post Confirmation Lambda 的电子邮件和密码
- xml - 如何使用 Powershell 将值写入 XML 文件
- flutter - 如何获取谷歌地图颤振插件中标记的点的位置?
- mysql - 如何在 SQL 中禁用 reapte concat?
- java - 如何为 TypeConverters 使用 camel-package-maven-plugin 3.7.0
- javascript - 用scalajs中的方法实现JS函数