Ios 通过识别任务传递音频文件路径和请求时出错
我正在尝试实现音频到文本的转换,音频播放效果很好,但是当Ios 通过识别任务传递音频文件路径和请求时出错,ios,objective-c,swift,Ios,Objective C,Swift,我正在尝试实现音频到文本的转换,音频播放效果很好,但是当RecognitionRequest通过recognitionTask传递时,它会显示错误 :错误为:错误域=kAFAssistantErrorDomain code=1101“(空)” 并获取null 我的代码是: func requestSpeechMethod() { SFSpeechRecognizer.requestAuthorization {authenticateStatus in
RecognitionRequest
通过recognitionTask
传递时,它会显示错误
:错误为:错误域=kAFAssistantErrorDomain code=1101“(空)”
并获取null
我的代码是:
func requestSpeechMethod()
{
SFSpeechRecognizer.requestAuthorization {authenticateStatus in
if authenticateStatus == SFSpeechRecognizerAuthorizationStatus.authorized {
if let path = Bundle.main.url(forResource: "2", withExtension: "mp3")
{
do {
//----------------------------------------
let audio = try AVAudioPlayer(contentsOf: path)
self.audioPlayer = audio
self.audioPlayer.delegate = self
audio.play()
//----------------------------------------
}
catch
{
print("Error")
}
//----------------------------------------
let recognizer = SFSpeechRecognizer()
let request = SFSpeechURLRecognitionRequest(url: path)
recognizer?.recognitionTask(with: request) { (result,error) in
//---------------------
if let error = error {
print("Error is:\(error)")
} else
{
self.textVOutlet.text = result?.bestTranscription.formattedString
}
//---------------------
}
}
//----------------------------------------
}
}
}
你是在模拟器上运行还是在设备上运行?看看这个答案:建议您在设备上运行感谢回复..我的应用程序在模拟器上运行,可能因此显示错误。可能是。你能试着在一台设备上运行它,看看是否有效吗