SpeechRecognizerUI.RecognizeWithUIAsync method
Begins a speech recognition session for a SpeechRecognizerUI object.
Syntax
public IAsyncOperation<SpeechRecognitionUIResult> RecognizeWithUIAsync()
Public Function RecognizeWithUIAsync() As IAsyncOperation(Of SpeechRecognitionUIResult)
public:
IAsyncOperation<SpeechRecognitionUIResult>^ RecognizeWithUIAsync()
Parameters
This method has no parameters.
Return value
Type: IAsyncOperation<SpeechRecognitionUIResult>
The result of the speech recognition session that was initiated by the SpeechRecognizerUI object.
Remarks
For more information about how to use the RecognizeWithUIAsync method, see Starting speech recognition for Windows Phone.
Only one SpeechRecognizerUI instance can actively perform speech recognition at a time. This means that if you’ve instantiated two instances of the SpeechRecognizerUI class and one of the instances is performing speech recognition, you should wait until the RecognizeWithUIAsync method completes before attempting speech recognition with the other instance.
Multiple concurrent RecognizeWithUIAsync calls on the same speech recognizer object raises an InvalidOperationException. In addition, calling serially may also result in an exception if the existing running RecognizeWithUIAsync call is not in a final state such as error, cancelled, or completed. To avoid this problem, use the await keyword with this method and do not attempt another speech recognition attempt until the first attempt completes.
If the speech recognizer uses a developer-authored grammar, there is no limit on the audio length of the speech recognition attempt. However, if the speech recognizer uses a pre-defined grammar type, the maximum audio length is approximately 10 seconds. The SPERR_AUDIO_LIMIT_EXCEEDED error returns in cases where the audio length is longer than the maximum value.
Requirements
Minimum supported client |
None supported |
Minimum supported server |
None supported |
Minimum supported phone |
Windows Phone 8 |
Namespace |
Windows.Phone.Speech.Recognition Windows::Phone::Speech::Recognition [C++] |
Metadata |
Windows.WinMD |
Capabilities |
ID_CAP_SPEECH_RECOGNITION [Windows Phone] ID_CAP_MICROPHONE [Windows Phone] ID_CAP_NETWORKING [Windows Phone] |
See also
SpeechRecognizerUI