SpeechRecognitionEngine.RecognizerAudioPosition プロパティ


処理中のオーディオ入力内の SpeechRecognitionEngine の現在の位置を取得します。Gets the current location of the SpeechRecognitionEngine in the audio input that it is processing.

 property TimeSpan RecognizerAudioPosition { TimeSpan get(); };
public TimeSpan RecognizerAudioPosition { get; }
member this.RecognizerAudioPosition : TimeSpan
Public ReadOnly Property RecognizerAudioPosition As TimeSpan



処理中のオーディオ入力の認識エンジンの位置。The position of the recognizer in the audio input that it is processing.


オーディオの位置は、各音声認識エンジンに固有です。The audio position is specific to each speech recognizer. 入力ストリームの0の値は、有効になったときに確立されます。The zero value of an input stream is established when it is enabled.

プロパティは、 RecognizerAudioPosition SpeechRecognitionEngine オーディオ入力内のオブジェクトの位置を参照します。The RecognizerAudioPosition property references the SpeechRecognitionEngine object's position within its audio input. これに対し、 AudioPosition プロパティは、生成されたオーディオストリーム内の入力デバイスの位置を参照します。By contrast, the AudioPosition property references the input device's position in its generated audio stream. これらの位置は異なる場合があります。These positions can be different. たとえば、認識結果がまだ生成されていない認識エンジンが入力を受け取った場合、プロパティの値 RecognizerAudioPosition はプロパティの値よりも小さくなり AudioPosition ます。For example, if the recognizer has received input for which it has not yet generated a recognition result then the value of the RecognizerAudioPosition property is less than the value of the AudioPosition property.