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 | 継続的な認識に対してのみ有効です。 音声認識セッションがまだアクティブだが、音声認識エンジンがオーディオ入力を処理 (認識しようとしている) ことを示します。 進行中のオーディオ入力がバッファーされます。 認識セッションの初期化時に 1 つ以上の制約を指定すると、すべての制約を削除して認識を再開すると、エラーが発生します。 同様に、認識セッションの初期化時に制約が指定されていない場合、制約を追加して認識を再開すると、エラーも発生します。 |
Processing | 2 | 音声認識エンジンがユーザーからのオーディオ入力を処理 (認識しようとしている) ことを示します。 認識エンジンは、ユーザーからのオーディオ入力をキャプチャ (リッスン) しなくなりました。 標準認識中に、認識エンジンがオーディオ入力のキャプチャを停止した後、および認識結果が返される前に状態が発生する可能性があります。 継続的な認識中、この状態は StopAsync が呼び出された後、 Completed イベントが発生する前に発生する可能性があります。 ユーザーが話を停止する必要があることを示す場合に便利です。 |
SoundEnded | 4 | 音声認識エンジンがオーディオ ストリーム上のサウンドを検出しなくなったことを示します。 音声認識 UI を非表示にする場合に便利です。 ただし、認識セッションはまだアクティブです。 |
SoundStarted | 3 | 音声認識エンジンがオーディオ ストリームでサウンドを検出したことを示します。 サウンド (必ずしも音声ではない) が検出されたことを示す場合に便利です。 |
SpeechDetected | 5 | 音声認識エンジンがオーディオ ストリームで音声入力を検出したことを示します。 音声が検出されたことを示す場合に便利です。 |