AudioSignalProblemOccurredEventArgs 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为 AudioSignalProblemOccurred
或 SpeechRecognitionEngine的事件SpeechRecognizer提供数据。
public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
- 继承
示例
以下示例定义一个事件处理程序,用于收集有关事件 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) |