首页 > 解决方案 > 带有多个请求的 SFSpeechRecognizer 216 错误

问题描述

我有一个 AVAudio 和 SFSpeechRecognizer 的实现,通常在前几次都可以正常工作。但是,在一个或多个请求之后,我收到 216 错误。

尽管有很多关于这些错误(216、203 和其他错误)在 SO 和其他网站上可能意味着什么的问题,但似乎没有人确定。有人建议问题是您需要包含一行

request.endAudio() // Added line to mark end of recording

其他人说,您只能在完成块中执行此操作,否则您将收到 203 错误

Apple 开发者论坛中的另一个人表示,216 错误实际上是 Nuance 错误,因为他们说,Nuance 为 Apple 处理了一些后端处理。Nuance 的 IOS SDK 实际上确实有错误 216

Invalid action-setup data were detected. The action cannot be executed. Contact Nuance Support.

我已经添加了,request.endAudio()但我似乎无法消除通常由第三或第四个识别任务弹出的这个错误。

任何人都可以提出一个明确的解决方案或进一步阐明它的作用。如果苹果工程师能给出明确的回答,那就太棒了。

感谢您的任何建议或见解。

标签: iosswiftavaudioenginesfspeechrecognizer

解决方案


推荐阅读