gpt4 book ai didi

iOS 10.0 语音识别报错kAFAssistantErrorDomain

转载 作者:搜寻专家 更新时间:2023-10-30 21:51:59 25 4
gpt4 key购买 nike

我尝试如下使用语音识别

    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)

})

结果是nil,我调试看到错误如下

错误域=kAFAssistantErrorDomain 代码=1101“(空)”

你有什么想法吗?

最佳答案

我有同样的错误,但相同的代码在设备上运行良好。因此,在物理设备上安装 iOS 10 beta 并运行您的代码。像这样的东西应该可以解决问题:

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.

关于iOS 10.0 语音识别报错kAFAssistantErrorDomain,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37805891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com