AudioState 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
音频输入到语音识别引擎包含可能状态列表。
public enum class AudioState
public enum AudioState
type AudioState =
Public Enum 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 事件。