Бөлісу құралы:


RecognizedAudio Класс

Определение

Представляет входные данные звука, связанные с элементом RecognitionResult.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Наследование
RecognizedAudio
Атрибуты

Примеры

В следующем примере обрабатываются SpeechRecognitionEngine.SpeechRecognizedсобытия SpeechRecognizer.SpeechRecognizedили Grammar.SpeechRecognized события и выходные данные консоли о распознаваемом звуке, связанном с результатом распознавания.

// Handle the SpeechRecognized event.
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)
{
  if (e.Result == null) return;

  RecognitionResult result = e.Result;

  Console.WriteLine("Grammar({0}): {1}",
    result.Grammar.Name, result.Text);

  if (e.Result.Audio != null)
  {
    RecognizedAudio audio = e.Result.Audio;

    Console.WriteLine("   start time: {0}", audio.StartTime);
    Console.WriteLine("   encoding format: {0}", audio.Format.EncodingFormat);
    Console.WriteLine("   position: {0}, duration: {1}",
      audio.AudioPosition, audio.Duration);
  }

  // Add event handler code here.
}

Комментарии

Распознаватель речи создает сведения о входе звука в рамках операции распознавания. Чтобы получить доступ к распознаваемой аудио, используйте Audio свойство или GetAudioForWordRange метод объекта RecognitionResult.

Результат распознавания можно создать следующими событиями и методами SpeechRecognizer и SpeechRecognitionEngine классами:

Это важно

Результат распознавания, созданный эмулированным распознаванием речи, не содержит распознаваемого звука. Для такого результата распознавания свойство Audio возвращается null , а метод GetAudioForWordRange вызывает исключение. Дополнительные сведения о эмулированном распознавании речи смEmulateRecognize. в разделе и EmulateRecognizeAsync методы и SpeechRecognitionEngine классыSpeechRecognizer.

Свойства

Имя Описание
AudioPosition

Возвращает расположение в входном звуковом потоке для начала распознанного звука.

Duration

Возвращает длительность входного аудиопотока для распознанного звука.

Format

Возвращает формат звука, обрабатываемого обработчиком распознавания.

StartTime

Возвращает системное время в начале операции распознавания.

Методы

Имя Описание
Equals(Object)

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

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

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

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

Выбирает и возвращает раздел текущего распознанного звука как двоичные данные.

GetType()

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

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

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

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

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

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

Записывает весь звук в поток как необработанные данные.

WriteToWaveStream(Stream)

Записывает звук в поток в формате Wave.

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

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