Ios 错误域=kAFAssistantErrorDomain代码=209“;(无效)“;

Ios 错误域=kAFAssistantErrorDomain代码=209“;(无效)“;,ios,iphone,swift3,speech-recognition,sfspeechrecognizer,Ios,Iphone,Swift3,Speech Recognition,Sfspeechrecognizer,我面临SFSpeechRecognizer的问题。启动应用程序几秒钟后,我开始出现错误 错误域=kAFAssistantErrorDomain代码=209“(空)”和“错误” 域=kAFAssistantErrorDomain代码=203“超时” UserInfo={NSLocalizedDescription=超时, NSUnderlyingError=0x170049990{Error Domain=SiriSpeechErrorDomain 代码=100“(空)”} 应用程序停止识别 我正

我面临
SFSpeechRecognizer
的问题。启动应用程序几秒钟后,我开始出现错误

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

应用程序停止识别

我正在尝试
endAudio()
,然后每20秒再次启动一次,因为苹果公司不允许我们识别超过一分钟


任何关于这方面的帮助都将不胜感激。

这是我的工作。如果要关闭识别任务,请尝试以下操作:

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

你找到解决办法了吗?我们刚刚在iOS 11设备上实现了这一点。我也有同样的想法。但只有当我同时使用QuickTime镜像我的应用程序时,才会发生这种情况。我有一种预感,它可能会将语音输入定向到笔记本电脑或类似的设备上……可能只在模拟器和真实设备上出现这些错误时才在设备上进行尝试。我得到的是完全相同的错误:错误209、203和100我在
endAudio()
上遇到了相同的问题。但对于连续转录,我尝试每分钟调用一次,这样就不必调用
endAudio()
,语音识别仍然可以正常工作。