AudioState 枚举

定义

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

C#
public enum AudioState
继承
AudioState

字段

名称 说明
Silence 1

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

Speech 2

接收语音输入。

Stopped 0

没有处理音频输入。

示例

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

C#
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 事件。

适用于

产品 版本
.NET 6, 7, 8, 9
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0

另请参阅