SpeechRecognizerState 枚举

定义

指定语音识别器的状态。

public enum class SpeechRecognizerState
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class SpeechRecognizerState
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum SpeechRecognizerState
var value = Windows.Media.SpeechRecognition.SpeechRecognizerState.idle
Public Enum SpeechRecognizerState
继承
SpeechRecognizerState
属性

Windows 要求

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

字段

Capturing 1

指示语音识别器正在捕获 (侦听来自用户的) 音频输入。

用于在标准识别或连续识别期间提供动态反馈。

Idle 0

指示语音识别未处于活动状态,并且语音识别器未捕获 (侦听) 音频输入。

在此状态下,可以调用 SpeechRecognizer.RecognizeAsyncSpeechRecognizer.RecognizeWithUIAsyncSpeechContinuousRecognitionSession.StartAsyncSpeechRecognizer.CompileConstraintsAsync

Paused 6

仅对连续识别有效。

指示语音识别会话仍处于活动状态,但语音识别器不再处理 (尝试识别) 音频输入。 缓冲正在进行的音频输入。

在此状态下,可以添加、删除和编译约束

如果在初始化识别会话时指定了一个或多个约束,则删除所有约束并恢复识别将导致错误。

同样,如果在初始化识别会话时未指定约束,则添加约束和恢复识别也会导致错误。

Processing 2

指示语音识别器正在处理 (尝试识别用户输入) 音频。 识别器不再捕获 (侦听来自用户的) 音频输入。

在标准识别期间,状态可能发生在识别器停止捕获音频输入之后以及返回识别结果之前。

在连续识别期间,此状态可能发生在调用 StopAsync 之后和 Completed 事件触发之前。

用于指示用户应停止说话。

SoundEnded 4

指示语音识别器不再检测到音频流上的声音。

可用于隐藏语音识别 UI。 但是,识别会话仍处于活动状态。

SoundStarted 3

指示语音识别器在音频流上检测到声音。

可用于指示已检测到声音 (不一定是语音) 。

SpeechDetected 5

指示语音识别器在音频流上检测到语音输入。

用于指示已检测到语音。

适用于

另请参阅