Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS 14设备上语音识别_Ios_Swift_Xcode - Fatal编程技术网

iOS 14设备上语音识别

iOS 14设备上语音识别,ios,swift,xcode,Ios,Swift,Xcode,去年,苹果发布了从iOS 13开始的设备语音识别。我一直在玩它,但我没能让它在任何模拟器上工作它工作的唯一方法是插入实际设备。这就是预期的结果吗? 这一点受到问题的强烈影响。我在所有的模拟器上都尝试过这个答案,但下载时却被卡住了:“此Siri语音将在下载时生效” 可以找到示例代码。我已使用下面的块对其进行了修改: private let speechRecognizer = SFSpeechRecognizer(locale: Locale(identifier: "en-US&quo

去年,苹果发布了从iOS 13开始的设备语音识别。我一直在玩它,但我没能让它在任何模拟器上工作它工作的唯一方法是插入实际设备。这就是预期的结果吗?

这一点受到问题的强烈影响。我在所有的模拟器上都尝试过这个答案,但下载时却被卡住了:“此Siri语音将在下载时生效”

可以找到示例代码。我已使用下面的块对其进行了修改:

private let speechRecognizer = SFSpeechRecognizer(locale: Locale(identifier: "en-US"))!
.
.
.

if #available(iOS 14, *) {            
    if speechRecognizer.supportsOnDeviceRecognition {
       recognitionRequest.requiresOnDeviceRecognition = true
       print("recognitionRequest.requiresOnDeviceRecognition:", recognitionRequest.requiresOnDeviceRecognition)
    }
}

是的。您必须使用物理设备来支持语音识别。您必须使用模拟器不支持的麦克风输入。 模拟器中不支持某些功能是很常见的。特别是语音相关

在中,他们还提到了所有受支持的设备(您必须有9核)