次の方法で共有


AudioSignalProblem 列挙型

定義

音声認識エンジンに入ってくるオーディオ信号に発生する可能性のある問題の一覧が含まれます。

public enum class AudioSignalProblem
public enum AudioSignalProblem
type AudioSignalProblem = 
Public Enum AudioSignalProblem
継承
AudioSignalProblem

フィールド

None 0

オーディオ入力に問題はありません。

NoSignal 2

オーディオ入力が検出されていません。

TooFast 5

オーディオ入力の速度が速すぎます。

TooLoud 3

オーディオ入力の音量が大きすぎます。

TooNoisy 1

オーディオ入力に過剰なバックグラウンド ノイズがあります。

TooSlow 6

オーディオ入力の速度が遅すぎます。

TooSoft 4

オーディオ入力の音量が小さすぎます。

次の例では、イベントに関する情報を収集するイベント ハンドラーを 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.recoEngineAudioPosition);  

  // Insert additional event handler code here.  
}  

注釈

プロパティはAudioSignalProblemOccurredEventArgs.AudioSignalProblem、 または SpeechRecognizer がイベントを発生させるときにSpeechRecognitionEngine、この列挙体のメンバーをAudioSignalProblemOccurred取得します。

適用対象

こちらもご覧ください