此主题尚未评级 - 评价此主题

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

 

 

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft. 版权所有。