在IOS 13.1中,一切都运行得很好。从13.2开始,SFSpeechRecognizer让我日子不好过。语音识别花费的时间比以前长得多,而且result.IsFinal bool从来都不是真的。
我不仅在我的应用程序中努力解决这些错误,而且还在官方样例代码项目( https://developer.apple.com/documentation/speech/recognizing_speech_in_live_audio )中获得它们。
还有其他人面临着类似的问题吗?
发布于 2019-12-12 06:49:25
我在使用iOS 13.2时遇到了同样的问题
苹果刚刚发布了iOS 13.3,并修复了你在SFSpeechRecognizer上遇到的错误。
刚刚发布的macOS Catalina10.15.2修复了macOS Catalina10.15.1中的相同错误
发布于 2019-11-23 10:15:28
我最近遇到了类似的问题,识别任务无法正常结束。在代码的某些部分,我发现:
self.recognitionTask = nil不足以结束任务,所以我找到了这个解决方案:https://stackoverflow.com/a/56921146/9350165
然而,它抛出了错误。我认为这是因为我使用的是swiftUI,所以我只取了重要的部分:
self.recognitionTask?.cancel()
self.recognitionTask?.finish()
self.recognitionTask = nil它起作用了。我不知道是否还需要nil,但我把它留在那里以防万一。
干杯~
https://stackoverflow.com/questions/58673072
复制相似问题