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.StartAsync、または SpeechRecognizer.CompileConstraintsAsync を呼び出すことができます。

Paused 6

継続的な認識に対してのみ有効です。

音声認識セッションがまだアクティブだが、音声認識エンジンがオーディオ入力を処理 (認識しようとしている) ことを示します。 進行中のオーディオ入力がバッファーされます。

この状態では、 制約 を追加、削除、 コンパイルできます。

認識セッションの初期化時に 1 つ以上の制約を指定すると、すべての制約を削除して認識を再開すると、エラーが発生します。

同様に、認識セッションの初期化時に制約が指定されていない場合、制約を追加して認識を再開すると、エラーも発生します。

Processing 2

音声認識エンジンがユーザーからのオーディオ入力を処理 (認識しようとしている) ことを示します。 認識エンジンは、ユーザーからのオーディオ入力をキャプチャ (リッスン) しなくなりました。

標準認識中に、認識エンジンがオーディオ入力のキャプチャを停止した後、および認識結果が返される前に状態が発生する可能性があります。

継続的な認識中、この状態は StopAsync が呼び出された後、 Completed イベントが発生する前に発生する可能性があります。

ユーザーが話を停止する必要があることを示す場合に便利です。

SoundEnded 4

音声認識エンジンがオーディオ ストリーム上のサウンドを検出しなくなったことを示します。

音声認識 UI を非表示にする場合に便利です。 ただし、認識セッションはまだアクティブです。

SoundStarted 3

音声認識エンジンがオーディオ ストリームでサウンドを検出したことを示します。

サウンド (必ずしも音声ではない) が検出されたことを示す場合に便利です。

SpeechDetected 5

音声認識エンジンがオーディオ ストリームで音声入力を検出したことを示します。

音声が検出されたことを示す場合に便利です。

適用対象

こちらもご覧ください