SpeechRecognizerState 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定語音辨識器的狀態。
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.RecognizeAsync、 SpeechRecognizer.RecognizeWithUIAsync、 SpeechContinuousRecognitionSession.StartAsync或 SpeechRecognizer.CompileConstraintsAsync 。 |
Paused | 6 | 僅適用于連續辨識。 表示語音辨識會話仍在使用中,但語音辨識器不再處理 (嘗試辨識) 音訊輸入。 進行中的音訊輸入會緩衝處理。 如果在初始化辨識會話時指定了一或多個條件約束,移除所有條件約束和繼續辨識將會導致錯誤。 同樣地,如果在初始化辨識會話時未指定任何條件約束,則新增條件約束和繼續辨識也會導致錯誤。 |
Processing | 2 | 表示語音辨識器正在處理 (嘗試辨識使用者的音訊輸入) 。 辨識器不再擷取 (接聽使用者的) 音訊輸入。 在標準辨識期間,辨識器停止擷取音訊輸入,並在傳回辨識結果之前發生狀態。 在連續辨識期間,這個狀態可以在 呼叫 StopAsync 之後發生,並在 Completed 事件引發之前發生。 適用于指出使用者應該停止說話。 |
SoundEnded | 4 | 表示語音辨識器不會再偵測音訊資料流程上的音效。 適用于隱藏語音辨識 UI。 不過,辨識會話仍在作用中。 |
SoundStarted | 3 | 表示語音辨識器已在音訊資料流程上偵測到音效。 適用于指出偵測到聲音 (不一定是語音) 。 |
SpeechDetected | 5 | 指出語音辨識器已在音訊資料流程上偵測到語音輸入。 適用于指出已偵測到語音。 |