繁体   English   中英

SFSpeechRecognizer 在 IOS 13.2 中无法正常工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM