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 вызове AudioSignalProblemOccurred события или SpeechRecognizer объекта. Чтобы получить сведения, связанные с событием AudioSignalProblemOccurred , перейдите к следующим свойствам в обработчике события:
Свойство AudioPosition ссылается на позицию входного устройства в созданном звуковом потоке. Напротив, RecognizerAudioPosition свойство ссылается на положение распознавателя в его звуковом вводе. Эти позиции могут быть разными. Дополнительные сведения см. в разделе "Использование событий распознавания речи".
Свойство AudioSignalProblem указывает, какая проблема возникла.
AudioSignalProblemOccurredEventArgs является производным от EventArgs.
Свойства
| Имя | Описание |
|---|---|
| AudioLevel |
Возвращает уровень звука, связанный с событием. |
| AudioPosition |
Получает позицию в звуковом потоке устройства ввода, указывающее, где возникла проблема. |
| AudioSignalProblem |
Возвращает проблему звукового сигнала. |
| RecognizerAudioPosition |
Получает позицию в звуковом входе, полученную распознавательом, которая указывает, где возникла проблема. |
Методы
| Имя | Описание |
|---|---|
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |