设置语音识别超时时间

设置语音识别器忽略静音或不可辨别的声音并继续侦听语音输入的时间长度。

重要 API超时语音识别器超时

设置超时

在这里,我们定义各种 超时 值:

  • InitialSilenceTimeout - SpeechRecognizer 检测到静音的时间长度(在生成任何识别结果之前),并假定语音输入不会传入。
  • BabbleTimeout - SpeechRecognizer 在假定语音输入已结束并完成识别操作之前,继续侦听无法识别的声音(babble)的持续时间。
  • 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);

示例