admin管理员组

文章数量:1640615

iOS 15 之前的语音识别是使用SpeechKit和AVFoundation两个框架来配合使用。其中主要的类有SFSpeechRecognizer,SFSpeechAudioBufferRecognitionRequest,SFSpeechRecognitionTask以及AVAudioSession,AVAudioEngine等。其中AVFoundation框架汇总的AVAudioEngine主要负责语音写入,SFSpeechRecognizer负责语音识别,配合完成语音识别功能。

iOS 15 Apple 对iOS的语音识别做了一些优化,系统提供的语音识别引擎的库仍然是SpeechKit,但是加入了一些SiriKit 的内容,通过测试,如果打开手机系统的Siri相关功能,冥想语音识别效果更好。

Settings-> General -> Keyboards -> Enable Dictation (Turn it ON).

在设置 -> 通用 -> 键盘 -> 启用听写 打开这个设置,iOS 15 就不会报 Error Domain=kLSRErrorDomain Code=201 "Siri and Dictation are disabled" UserInfo={NSLocalizedDescription=Siri and Dictation are disabled} 错误了,亲测可行。

【参考】
[1] iPad Pro(3) M1 iOS 15.0, Code=201 “Siri and Dictation are disabled” : https://stackoverflow/questions/70208377/ipad-pro3-m1-ios-15-0-code-201-siri-and-dictation-are-disabled

[2] SFSpeechRecognizer Broken in iPadOS 15.0? : https://developer.apple/forums/thread/690736?answerId=692150022#692150022

本文标签: CodeSiridisabledDictation