iOS中的语音识别何时受到限制,即requestAuthorization返回'sfSpeechRecognitzerAuthorizationStatusRestricted'`
我正在制作一个将使用语音识别的应用程序,我想知道我的应用程序遇到这种情况的频率或时间 我知道这与限制语音识别的设备有关,而不是与用户有关,但具体是什么时候?? 这是因为某些特定型号不支持语音识别,还是因为iOS版本特定iOS中的语音识别何时受到限制,即requestAuthorization返回'sfSpeechRecognitzerAuthorizationStatusRestricted'`,ios,objective-c,speech-recognition,Ios,Objective C,Speech Recognition,我正在制作一个将使用语音识别的应用程序,我想知道我的应用程序遇到这种情况的频率或时间 我知道这与限制语音识别的设备有关,而不是与用户有关,但具体是什么时候?? 这是因为某些特定型号不支持语音识别,还是因为iOS版本特定 或者是否有一些设置可以限制应用程序使用语音识别尽管不再十分准确,但可以将限制视为家长控制,阻止用户甚至可以选择启用由设备隐私设置控制的服务 这属于“以下是您可以限制的内容:” 语音识别:阻止应用访问语音识别或 口述 你多久会遇到一次?谁知道呢,但如果你的应用针对的是未成年人,那
或者是否有一些设置可以限制应用程序使用语音识别尽管不再十分准确,但可以将限制视为家长控制,阻止用户甚至可以选择启用由设备隐私设置控制的服务 这属于“以下是您可以限制的内容:” 语音识别:阻止应用访问语音识别或 口述 你多久会遇到一次?谁知道呢,但如果你的应用针对的是未成年人,那么这可能会增加机会,但这纯粹是推测 要回答您的另一个问题: …是因为某些特定型号不支持语音吗 认可 有一种不同的方法来测试设备上的语音支持: 使用
isAvailable
(适用于Swift)或available
(Obj-C),您可以判断语音识别器是否可用
由于您将问题标记为Objective-C,因此以下操作将有效:
SFSpeechRecognizer *recognizer = [[SFSpeechRecognizer alloc] init];
if (recognizer.available) {
// Do recognizer things
}
Swift中的内容相同:
let recognizer = SFSpeechRecognizer()
if recognizer.isAvailable { }