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

指出語音辨識器已在音訊資料流程上偵測到語音輸入。

適用于指出已偵測到語音。

適用於

另請參閱