iOS 10.0 Speech Recognition Error kAFAssistantErrorDomain
10,319
I have the same error, but identical code worked fine on device. So, install iOS 10 beta on a physical device and run your code. Something like this ought to do the trick:
SFSpeechRecognizer.requestAuthorization { authStatus in
if authStatus == SFSpeechRecognizerAuthorizationStatus.authorized {
if let path = Bundle.main().urlForResource("test", withExtension: "m4a") {
let recognizer = SFSpeechRecognizer()
let request = SFSpeechURLRecognitionRequest(url: path)
recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in
if let error = error {
print("There was an error: \(error)")
} else {
print (result?.bestTranscription.formattedString)
}
})
}
}
}
I wrote about this in more detail here.
Author by
Admin
Updated on June 04, 2022Comments
-
Admin almost 2 years
I try using speech recognition as below
let urlpath = Bundle.main().pathForResource("myvoice2", ofType: "m4a") let url:URL = URL.init(fileURLWithPath: urlpath!) let recognizer = SFSpeechRecognizer() let request = SFSpeechURLRecognitionRequest(url: url) recognizer?.recognitionTask(with: request, resultHandler: { (result, error) in print (result?.bestTranscription.formattedString) })
The result is nil, I debug and see the error as below
Error Domain=kAFAssistantErrorDomain Code=1101 "(null)"
Do you have any idea?
-
Admin almost 8 yearsThat's right, thanks @TwoStraws. The issue occurs on Simulator, It worked on real device.
-
Va Visal over 7 yearsI've been testing on real device and the issue is still there. It's like the App is running for a while but it stopped with the same error: Error Domain=kAFAssistantErrorDomain Code=203 "Timeout" UserInfo={NSLocalizedDescription=Timeout, NSUnderlyingError=0x17004ff30 {Error Domain=SiriSpeechErrorDomain Code=100 "(null)"}} Any thought about this? Thanks
-
Valent Richie over 7 years@VaVisal the timeout error is caused by never calling endAudio method of the SFSpeechURLRecognitionRequest instance.
-
SaRaVaNaN DM about 7 yearsAnyone fix Error Domain=kAFAssistantErrorDomain Code=203 ?