다음을 통해 공유


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합니다.

다음 이벤트 및 메서드를 인식 결과 생성할 수 있습니다 합니다 SpeechRecognizerSpeechRecognitionEngine 클래스:

중요

에뮬레이트된 음성 인식에서 생성 한 인식 결과 인식 된 오디오를 포함 하지 않습니다. 이러한 인식 결과 대해 해당 Audio 속성이 반환 nullGetAudioForWordRange 메서드에서 예외가 throw 됩니다. 에뮬레이트된 음성 인식에 대 한 자세한 내용은 참조는 EmulateRecognizeEmulateRecognizeAsync 의 메서드는 SpeechRecognizerSpeechRecognitionEngine 클래스입니다.

속성

AudioPosition

인식된 오디오의 시작을 위한 입력 오디오 스트림의 위치를 가져옵니다.

Duration

인식된 오디오의 입력 오디오 스트림의 지속 시간을 가져옵니다.

Format

인식 엔진에 의해 처리되는 오디오 형식을 가져옵니다.

StartTime

인식 작업을 시작할 때 시스템 시간을 가져옵니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetRange(TimeSpan, TimeSpan)

선택 하 고 섹션을 현재 인식 이진 데이터로 오디오 반환 합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)
WriteToAudioStream(Stream)

전체 오디오를 스트림에 원시 데이터로 씁니다.

WriteToWaveStream(Stream)

웨이브 형식의 스트림에 오디오를 씁니다.

적용 대상

추가 정보