SFSpeechRecognizer 216 Ошибка с несколькими запросами
У меня есть реализация AVAudio и SFSpeechRecognizer, которая обычно отлично работает первые несколько раз. Однако после одного или нескольких запросов я получаю сообщение об ошибке 216.
Несмотря на многочисленные вопросы о том, что эти ошибки, 216, 203 и другие, могут означать на SO и других сайтах, никто не уверен. Некоторые предполагают, что проблема заключается в том, что вам нужно включить строку
request.endAudio() // Added line to mark end of recording
Другие говорят, что вы можете сделать это только из блока завершения, иначе вы получите ошибку 203:
Другой человек на форуме разработчиков Apple предположил, что ошибка 216 на самом деле является ошибкой Nuance, потому что, по их словам, Nuance обрабатывает некоторую внутреннюю обработку для Apple. SDK Nuance для IOS на самом деле имеет ошибку 216:
Invalid action-setup data were detected. The action cannot be executed. Contact Nuance Support.
Я добавил request.endAudio()
но я не могу устранить эту ошибку, которая обычно появляется в третьей или четвертой задаче распознавания.
Может кто-нибудь предложить определенное решение для этого или пролить дополнительный свет на то, что он делает. Было бы здорово, если бы инженер Apple ответил окончательно.
Спасибо за любые предложения или идеи.