首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SFSpeechRecognizer在iOS13.2中不能正常工作

SFSpeechRecognizer在iOS13.2中不能正常工作
EN

Stack Overflow用户
提问于 2019-11-03 00:35:43
回答 2查看 922关注 0票数 2

在IOS 13.1中,一切都运行得很好。从13.2开始,SFSpeechRecognizer让我日子不好过。语音识别花费的时间比以前长得多,而且result.IsFinal bool从来都不是真的。

我不仅在我的应用程序中努力解决这些错误,而且还在官方样例代码项目( https://developer.apple.com/documentation/speech/recognizing_speech_in_live_audio )中获得它们。

还有其他人面临着类似的问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-12-12 06:49:25

我在使用iOS 13.2时遇到了同样的问题

苹果刚刚发布了iOS 13.3,并修复了你在SFSpeechRecognizer上遇到的错误。

刚刚发布的macOS Catalina10.15.2修复了macOS Catalina10.15.1中的相同错误

票数 1
EN

Stack Overflow用户

发布于 2019-11-23 10:15:28

我最近遇到了类似的问题,识别任务无法正常结束。在代码的某些部分,我发现:

代码语言:javascript
复制
self.recognitionTask = nil

不足以结束任务,所以我找到了这个解决方案:https://stackoverflow.com/a/56921146/9350165

然而,它抛出了错误。我认为这是因为我使用的是swiftUI,所以我只取了重要的部分:

代码语言:javascript
复制
self.recognitionTask?.cancel()
self.recognitionTask?.finish()
self.recognitionTask = nil

它起作用了。我不知道是否还需要nil,但我把它留在那里以防万一。

干杯~

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58673072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档