정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

SpeechRecognizerUI.RecognizeWithUIAsync Method

11/30/2012

SpeechRecognizerUI 개체에 대한 음성 인식 세션을 시작합니다.

구문


public IAsyncOperation<SpeechRecognitionUIResult> RecognizeWithUIAsync()

매개 변수

이 메서드에는 매개 변수가 없습니다.

반환 값

유형: IAsyncOperation<SpeechRecognitionUIResult>

SpeechRecognizerUI 개체가 시작한 음성 인식 세션의 결과입니다.

설명

RecognizeWithUIAsync 메서드를 사용하는 방법에 대한 자세한 내용은 Windows Phone의 음성 인식 시작을 참조하십시오.

한 번에 하나의 SpeechRecognizerUI 인스턴스만 음성 인식을 수행할 수 있습니다. 즉, SpeechRecognizerUI 클래스의 두 인스턴스를 인스턴스화한 경우 이 중 한 인스턴스가 음성 인식을 수행하고 있으면 다른 인스턴스로 음성 인식을 시도하기 전에 RecognizeWithUIAsync 메서드가 완료될 때까지 기다려야 합니다.

동일한 음성 인식기 개체에 대해 여러 개의 RecognizeWithUIAsync를 동시에 호출하면 InvalidOperationException이 발생합니다. 또한 연속으로 호출하면 기존의 실행 중인 RecognizeWithUIAsync 호출이 오류, 취소됨 또는 완료됨과 같은 최종 상태에 있지 않은 경우 예외가 발생할 수도 있습니다. 이 문제를 방지하려면 이 메서드와 함께 await 키워드를 사용하고 첫 번째 음성 인식 시도가 완료될 때까지 다른 음성 인식을 시도하지 마십시오.

음성 인식기가 개발자가 작성한 문법을 사용하는 경우 음성 인식 시도의 오디오 길이에는 제한이 없습니다. 그러나 음성 인식기가 미리 정의된 문법 유형을 사용하는 경우 최대 오디오 길이는 약 10초입니다. 오디오 길이가 최대값보다 긴 경우 SPERR_AUDIO_LIMIT_EXCEEDED 오류가 반환됩니다.

요구 사항

지원되는 최소 클라이언트

지원되는 버전 없음

지원되는 최소 서버

지원되는 버전 없음

지원되는 최소 전화

Windows Phone 8

네임스페이스

Windows.Phone.Speech.Recognition
Windows::Phone::Speech::Recognition [C++]

메타데이터

Windows.winmd

Capabilities

ID_CAP_SPEECH_RECOGNITION [Windows Phone]
ID_CAP_MICROPHONE [Windows Phone]
ID_CAP_NETWORKING [Windows Phone]

참고 항목

SpeechRecognizerUI

 

 

표시: