设置语音识别超时
设置语音识别器忽略静音或无法识别的声音(干扰)并继续侦听语音输入的时长。
重要 API:Timeouts、SpeechRecognizerTimeouts
设置超时
我们在此处指定各种 Timeouts 值:
- InitialSilenceTimeout - SpeechRecognizer 检测静默(在生成任何识别结果之前),并假定语音输入尚未进行的时长。
- BabbleTimeout - SpeechRecognizer 先继续侦听无法识别的声音(干扰),之后再假定语音输入已结束并结束识别操作的时长。
- EndSilenceTimeout - SpeechRecognizer 检测静默(在生成任何识别结果之后),并假定语音输入已结束的时长。
注意 可以基于每个识别器设置超时。
// Set timeout settings.
recognizer.Timeouts.InitialSilenceTimeout = TimeSpan.FromSeconds(6.0);
recognizer.Timeouts.BabbleTimeout = TimeSpan.FromSeconds(4.0);
recognizer.Timeouts.EndSilenceTimeout = TimeSpan.FromSeconds(1.2);
相关文章
示例