AudioSignalProblemOccurredEventArgs 類別

定義

提供 或 SpeechRecognitionEngine 事件 SpeechRecognizer 的資料 AudioSignalProblemOccurred

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 物件引發 AudioSignalProblemOccurred 事件時, SpeechRecognitionEngine 就會建立 的 AudioSignalProblemOccurredEventArgs 實例。 若要取得事件的相關資訊 AudioSignalProblemOccurred ,請在 事件的處理常式中存取下列屬性:

屬性 AudioPosition 會參考輸入裝置在其產生的音訊資料流程中的位置。 相較之下, RecognizerAudioPosition 屬性會參考辨識器在其音訊輸入內的位置。 這些位置可能不同。 如需詳細資訊,請參閱 使用語音辨識事件

屬性 AudioSignalProblem 指出發生的問題。

AudioSignalProblemOccurredEventArgs 衍生自 EventArgs

屬性

AudioLevel

取得與事件相關聯的音量。

AudioPosition

取得在輸入裝置的音訊資料流中,指出發生問題的位置。

AudioSignalProblem

取得音訊訊號問題。

RecognizerAudioPosition

取得在辨識器收到的音訊輸入中,指出發生問題的位置。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於

另請參閱