AudioSignalProblemOccurredEventArgs クラス

定義

または のイベントのSpeechRecognizerデータAudioSignalProblemOccurredSpeechRecognitionEngine提供します。

public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
    inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
継承
AudioSignalProblemOccurredEventArgs

次の例では、イベントに関する情報を収集するイベント ハンドラーを AudioSignalProblemOccurred 定義します。

private SpeechRecognitionEngine sre;  

// Initialize the speech recognition engine.  
private void Initialize()  
{  
  sre = new SpeechRecognitionEngine();  

  // Add a handler for the AudioSignalProblemOccurred event.  
  sre.AudioSignalProblemOccurred += new EventHandler<AudioSignalProblemOccurredEventArgs>(sre_AudioSignalProblemOccurred);  
}  

// Gather information when the AudioSignalProblemOccurred event is raised.  
void sre_AudioSignalProblemOccurred(object sender, AudioSignalProblemOccurredEventArgs e)  
{  
  StringBuilder details = new StringBuilder();  

  details.AppendLine("Audio signal problem information:");  
  details.AppendFormat(  
    " Audio level:               {0}" + Environment.NewLine +  
    " Audio position:            {1}" + Environment.NewLine +  
    " Audio signal problem:      {2}" + Environment.NewLine +  
    " Recognition engine audio position: {3}" + Environment.NewLine,  
    e.AudioLevel, e.AudioPosition,  e.AudioSignalProblem,  
    e.RecognizerAudioPosition);  

  // Insert additional event handler code here.  
}  

注釈

または SpeechRecognizer オブジェクトがイベントをSpeechRecognitionEngine発生させると、 のAudioSignalProblemOccurredEventArgsインスタンスがAudioSignalProblemOccurred作成されます。 イベントに関連する情報を AudioSignalProblemOccurred 取得するには、イベントのハンドラーで次のプロパティにアクセスします。

プロパティは AudioPosition 、生成されたオーディオ ストリーム内の入力デバイスの位置を参照します。 これに対し、 プロパティは RecognizerAudioPosition 、オーディオ入力内での認識エンジンの位置を参照します。 これらの位置は異なる場合があります。 詳細については、「 音声認識イベントの使用」を参照してください。

プロパティは AudioSignalProblem 、発生した問題を示します。

AudioSignalProblemOccurredEventArgs は、EventArgs から派生します。

プロパティ

AudioLevel

イベントに関連付けられているオーディオ レベルを取得します。

AudioPosition

問題の発生場所を示す、入力デバイスのオーディオ ストリーム内の位置を取得します。

AudioSignalProblem

オーディオ信号の問題を取得します。

RecognizerAudioPosition

問題の発生場所を示す、認識エンジンが受け取ったオーディオ入力内の位置を取得します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

適用対象

こちらもご覧ください