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


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 методах SpeechRecognizer и EmulateRecognizeAsync классов и SpeechRecognitionEngine .

Свойства

AudioPosition

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

Duration

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

Format

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

StartTime

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

Методы

Equals(Object)

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

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

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

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

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

GetType()

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

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

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

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

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

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

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

WriteToWaveStream(Stream)

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

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

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