错误域= kAFAssistantErrorDomain代码= 209“(null)”

时间:2017-09-04 07:19:28

标签: ios iphone swift3 speech-recognition sfspeechrecognizer

我正面临SFSpeechRecognizer的问题。在启动应用程序几秒钟后,我开始收到错误

  

错误域= kAFAssistantErrorDomain代码= 209“(null)”“和”错误   Domain = kAFAssistantErrorDomain代码= 203“超时”   的UserInfo = {NSLocalizedDescription =超时,   NSUnderlyingError = 0x170049990 {错误域= SiriSpeechErrorDomain   Code = 100“(null)”}}

并且应用程序停止识别。

我正在尝试endAudio(),然后每隔20秒再次启动它,因为Apple不允许我们识别超过一分钟。

对此的任何帮助都将非常感激。

1 个答案:

答案 0 :(得分:0)

为我工作。当您要关闭识别任务时,请尝试以下操作:

DispatchQueue.main.async { [unowned self] in
        guard let task = self.recognitionTask else {
            fatalError("Error")
        }
        task.cancel()
        task.finish()
    }