Поделиться через


AudioSignalProblemOccurredEventArgs Класс

Определение

Предоставляет данные для AudioSignalProblemOccurred события SpeechRecognizer или SpeechRecognitionEngine.

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.  
}  

Комментарии

Экземпляр AudioSignalProblemOccurredEventArgs создается, когда SpeechRecognitionEngine объект или SpeechRecognizer вызывает AudioSignalProblemOccurred событие. Чтобы получить сведения, связанные с событием AudioSignalProblemOccurred , получите доступ к следующим свойствам в обработчике события:

Свойство AudioPosition ссылается на позицию устройства ввода в созданном звуковом потоке. В отличие от этого, RecognizerAudioPosition свойство ссылается на позицию распознавателя внутри его аудиовхода. Эти позиции могут быть разными. Дополнительные сведения см. в разделе Использование событий распознавания речи.

Свойство AudioSignalProblem указывает, какая проблема возникла.

Интерфейс AudioSignalProblemOccurredEventArgs является производным от интерфейса EventArgs.

Свойства

AudioLevel

Получает уровень звука, связанный с событием.

AudioPosition

Получает положение в звуковом потоке устройства ввода, указывающее, где возникла проблема.

AudioSignalProblem

Получает проблему аудиосигнала.

RecognizerAudioPosition

Получает положение в звуковом вводе, полученном средством распознавания, указывающее, где возникла проблема.

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел