AudioSignalProblemOccurredEventArgs 类

定义

AudioSignalProblemOccurredSpeechRecognitionEngine的事件SpeechRecognizer提供数据。

public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
    inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
继承
AudioSignalProblemOccurredEventArgs

示例

以下示例定义一个事件处理程序,用于收集有关事件 AudioSignalProblemOccurred 的信息。

private SpeechRecognitionEngine sre;  

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

  // Add a handler for the AudioSignalProblemOccurred event.  
  sre.AudioSignalProblemOccurred += new EventHandler<AudioSignalProblemOccurredEventArgs>(sre_AudioSignalProblemOccurred);  
}  

// Gather information when the AudioSignalProblemOccurred event is raised.  
void sre_AudioSignalProblemOccurred(object sender, AudioSignalProblemOccurredEventArgs e)  
{  
  StringBuilder details = new StringBuilder();  

  details.AppendLine("Audio signal problem information:");  
  details.AppendFormat(  
    " Audio level:               {0}" + Environment.NewLine +  
    " Audio position:            {1}" + Environment.NewLine +  
    " Audio signal problem:      {2}" + Environment.NewLine +  
    " Recognition engine audio position: {3}" + Environment.NewLine,  
    e.AudioLevel, e.AudioPosition,  e.AudioSignalProblem,  
    e.RecognizerAudioPosition);  

  // Insert additional event handler code here.  
}  

注解

当 或 SpeechRecognizer 对象引发事件时,SpeechRecognitionEngine会创建 的实例AudioSignalProblemOccurredEventArgsAudioSignalProblemOccurred。 若要获取与事件相关的 AudioSignalProblemOccurred 信息,请在事件的处理程序中访问以下属性:

属性 AudioPosition 引用输入设备在其生成的音频流中的位置。 相比之下, RecognizerAudioPosition 属性引用识别器在其音频输入中的位置。 这些位置可能不同。 有关详细信息,请参阅 使用语音识别事件

属性 AudioSignalProblem 指示发生了哪个问题。

AudioSignalProblemOccurredEventArgs 派生自 EventArgs

属性

AudioLevel

获取与事件关联的音频级别。

AudioPosition

获取输入设备音频流中指示何处发生问题的位置。

AudioSignalProblem

获取音频信号问题。

RecognizerAudioPosition

获取识别器已接收的音频输入中指示何处发生问题的位置。

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于

另请参阅