我正面临着SFSpeechRecognizer
的一个问题。在启动应用程序的几秒钟后,我开始得到错误。
Error Domain=kAFAssistantErrorDomain Code=209“(Null)”和"Error Domain=kAFAssistantErrorDomain Code=203“超时”UserInfo={NSLocalizedDescription=Timeout,NSUnderlyingError=0x170049990 {Error Domain=SiriSpeechErrorDomain Code=100“(Null)}}
应用程序就会停止识别。
我正在尝试endAudio()
,然后每20秒再启动一次,因为苹果不允许我们识别超过一分钟。
任何有关这方面的帮助都将受到感谢。
发布于 2019-07-07 10:05:43
这对我来说很管用。当您要关闭识别器任务时,请尝试如下:
DispatchQueue.main.async { [unowned self] in
guard let task = self.recognitionTask else {
fatalError("Error")
}
task.cancel()
task.finish()
}
https://stackoverflow.com/questions/46032110
复制相似问题