SpeechContinuousRecognitionSession 类

定义

管理自由格式听写的语音输入,或在本地语法文件约束中定义的任意单词或短语序列。

public ref class SpeechContinuousRecognitionSession sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SpeechContinuousRecognitionSession final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SpeechContinuousRecognitionSession
Public NotInheritable Class SpeechContinuousRecognitionSession
继承
Object Platform::Object IInspectable SpeechContinuousRecognitionSession
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

应用通过 SpeechRecognizer.ContinuousRecognitionSession 属性检索此对象。

若要使用 Web 服务约束,必须在设置中启用语音输入和听写支持,方法是在“设置”->“隐私”->“语音、墨迹书写和键入”页面中打开“了解我”选项。 请参阅语音识别中的“识别 语音输入”。

属性

AutoStopSilenceTimeout

获取或设置连续识别会话由于缺少音频输入而结束的时间阈值。

方法

CancelAsync()

异步取消连续语音识别会话并放弃所有挂起的识别结果。

PauseAsync()

异步暂停连续语音识别会话以更新本地 语法文件列表约束

Resume()

如果暂停,则恢复连续语音识别会话。

StartAsync()

重载

使用 DefaultSpeechContinuousRecognitionMode 异步启动连续语音识别会话。

StartAsync(SpeechContinuousRecognitionMode)

重载

使用指定的 SpeechContinuousRecognitionMode 行为异步启动连续语音识别会话。

StopAsync()

异步结束连续语音识别会话,并将所有挂起的识别结果传递给 ResultGenerated 事件。

事件

Completed

在连续识别会话结束时发生。

ResultGenerated

当语音识别器从连续识别会话返回结果时发生。

适用于

另请参阅