设置语音识别超时

设置语音识别器忽略静音或无法识别的声音(干扰)并继续侦听语音输入的时长。

重要 APITimeoutsSpeechRecognizerTimeouts

设置超时

我们在此处指定各种 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);

示例