Share via


設置語音辨識超時

設定語音辨識器忽略靜音或無法辨識的聲音 (含糊不清) 並繼續偵聽語音輸入的時間長度。

重要 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);

範例