素早い初心者!私は音声認識を使用して音声をテキストに変換するアプリケーションを実装しようとしています。それはシミュレータで停止した理由iPhoneシミュレーター10.0 - 音声認識不可
問題
SFSpeechRecognizer().isAvailable
はfalse
private let request = SFSpeechAudioBufferRecognitionRequest()
private var task: SFSpeechRecognitionTask?
private let engine = AVAudioEngine()
func recognize() {
guard let node = engine.inputNode else {
return
}
let recordingFormat = node.outputFormat(forBus: 0)
node.installTap(onBus: 0, bufferSize: 1024, format: recordingFormat) { buffer, _ in
self.recognitionRequest.append(buffer);
}
engine.prepare()
do {
try engine.start()
} catch {
return print(error)
}
guard let systemRecognizer = SFSpeechRecognizer() else {
return
}
if !systemRecognizer.isAvailable {
self.log(.debug, msg: "Entered this condition and stopped!")
return
}
}
私はわからない質問
です。マイクはiPhoneシミュレータで動作しますか?
更新 私はそれはシミュレータがiOSの11 とマイクへのアクセスを獲得したことになりますError Domain=kAFAssistantErrorDomain Code=1101 "(null)"
http://cleanswifter.com/sfspeechrecognizer-tips-for-ios-10/ –
これは、私たちがシミュレータに入っているときだけ音声ファイルをテストできるということです。右? – moustacheman
はい、.... –