AudioState 枚举

定义

音频输入到语音识别引擎包含可能状态列表。

public enum class AudioState
public enum AudioState
type AudioState = 
Public Enum AudioState
继承
AudioState

字段

Silence 1

接收沈默或非语音背景噪音。

Speech 2

接收语音输入。

Stopped 0

没有处理音频输入。

示例

以下示例演示一个事件处理程序,该事件处理程序处理语音识别器不断变化的音频状态。

private SpeechRecognitionEngine sre;  

// Initializes the speech recognition engine.  
private void Initialize()  
{  
  sre = new SpeechRecognitionEngine();  

  // Add a handler for the AudioStateChanged event.  
  sre.AudioStateChanged += new EventHandler<AudioStateChangedEventArgs>(sre_AudioStateChanged);  

  // Add other initialization code here.  
}  

  // Handle the AudioStateChanged event.  
  void sre_AudioStateChanged(object sender, AudioStateChangedEventArgs e)  
{  
  AudioState newState = e.AudioState;  

  // Handle event here.  
}  

注解

可以使用 和 SpeechRecognizer.AudioState 属性获取语音识别引擎SpeechRecognitionEngine.AudioState的音频输入状态。 SpeechRecognitionEngine.AudioStateChanged当语音识别引擎的音频输入状态发生更改时,将引发 和 SpeechRecognizer.AudioStateChanged 事件。

适用于

另请参阅