AudioSignalProblemOccurredEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные для AudioSignalProblemOccurred
события SpeechRecognizer или SpeechRecognitionEngine.
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.
}
Комментарии
Экземпляр 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) |