AudioSignalProblemOccurredEventArgs AudioSignalProblemOccurredEventArgs AudioSignalProblemOccurredEventArgs AudioSignalProblemOccurredEventArgs Class

定義

SpeechRecognizer または SpeechRecognitionEngineAudioSignalProblemOccurred イベントのデータを提供します。Provides data for the AudioSignalProblemOccurred event of a SpeechRecognizer or a SpeechRecognitionEngine.

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

次の例では、 AudioSignalProblemOccurredイベントに関する情報を収集するイベントハンドラーを定義します。The following example defines an event handler that gathers information about an AudioSignalProblemOccurred event.


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.  
}  

注釈

AudioSignalProblemOccurredEventArgsまたはSpeechRecognitionEngineオブジェクトがイベントをAudioSignalProblemOccurred発生させると、のインスタンスが作成されます。 SpeechRecognizerAn instance of AudioSignalProblemOccurredEventArgs is created when the SpeechRecognitionEngine or SpeechRecognizer object raises an AudioSignalProblemOccurred event. AudioSignalProblemOccurredイベントに関連する情報を取得するには、イベントのハンドラーの次のプロパティにアクセスします。To obtain information related to an AudioSignalProblemOccurred event, access the following properties in the handler for the event:

プロパティAudioPositionは、生成されたオーディオストリーム内の入力デバイスの位置を参照します。The AudioPosition property references the input device's position in its generated audio stream. これに対し、 RecognizerAudioPositionプロパティは、オーディオ入力内のレコグナイザーの位置を参照します。By contrast, the RecognizerAudioPosition property references the recognizer's position within its audio input. これらの位置は異なる場合があります。These positions can be different. 詳細については、「音声認識イベントの使用」を参照してください。For more information, see Using Speech Recognition Events.

プロパティAudioSignalProblemは、発生した問題を示します。The AudioSignalProblem property indicates which problem occurred.

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

プロパティ

AudioLevel AudioLevel AudioLevel AudioLevel

イベントに関連付けられているオーディオ レベルを取得します。Gets the audio level associated with the event.

AudioPosition AudioPosition AudioPosition AudioPosition

問題の発生場所を示す、入力デバイスのオーディオ ストリーム内の位置を取得します。Gets the position in the input device's audio stream that indicates where the problem occurred.

AudioSignalProblem AudioSignalProblem AudioSignalProblem AudioSignalProblem

オーディオ信号の問題を取得します。Gets the audio signal problem.

RecognizerAudioPosition RecognizerAudioPosition RecognizerAudioPosition RecognizerAudioPosition

問題の発生場所を示す、認識エンジンが受け取ったオーディオ入力内の位置を取得します。Gets the position in the audio input that the recognizer has received that indicates where the problem occurred.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください