[英]SFSpeechRecognizer isn't working properly in 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
而且它有效......我不知道是否仍然需要零,但我把它留在那里以防万一。
干杯~
我在使用 iOS 13.2 时遇到了同样的问题
Apple 刚刚发布了 iOS 13.3,并修复了您在使用 SFSpeechRecognizer 时遇到的错误。
macOS Catalina 10.15.1 中的相同错误已在刚刚发布的 macOS Catalina 10.15.2 中得到修复
我们有一个类似的问题,我们的最终结果在识别英语时有 2 秒的延迟,而对于其他语言,它有更长的延迟(30 秒)(但我们之前对这些情况有超时,所以至少我们使用部分结果) . 我们也只在 iOS 13.2 上看到了这个问题,我也在 Apple 论坛上问过这个问题,所以也许有人看到了https://forums.developer.apple.com/message/392405#392405
我在使用 iOS 应用程序、Mac OS 催化剂应用程序和 Mac 原生应用程序时遇到了类似的问题。
我总是使用 iOS 12.4.1 和 iOS 13.1.3 获得最终结果。
但是对于 macOS 10.15.1 和 iOS 13.2,我只能得到一次最终结果,然后只能得到部分结果,直到 iOS 设备或 Mac 重新启动(使用 Mac 我也可以留下 Z21D6F40CFB51198A9E5725 新的一个)。
重新启动后,我再次得到最终结果一次。
编辑:使用 iOS 13.3 beta 1,问题就消失了(至少在这个特定版本中)!
EDIT2:使用刚刚发布的 iOS 13.2.2,问题没有解决。
EDIT3:DTS 支持 Apple 工程师确认这是 iOS 13.2 中的一个错误,所以这个问题的明确答案是每个人都必须面临同样的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.