SFSpeechRecognizer 216 Ошибка с несколькими запросами - PullRequest
0 голосов
/ 29 октября 2018

У меня есть реализация 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 ответил окончательно.

Спасибо за любые предложения или идеи.

...