SpeechRecognizer.AudioLevelUpdated 事件

定義

當共用辨識器報告其音訊輸入層級時發生。

public:
 event EventHandler<System::Speech::Recognition::AudioLevelUpdatedEventArgs ^> ^ AudioLevelUpdated;
public event EventHandler<System.Speech.Recognition.AudioLevelUpdatedEventArgs> AudioLevelUpdated;
member this.AudioLevelUpdated : EventHandler<System.Speech.Recognition.AudioLevelUpdatedEventArgs> 
Public Custom Event AudioLevelUpdated As EventHandler(Of AudioLevelUpdatedEventArgs) 

事件類型

EventHandler<AudioLevelUpdatedEventArgs>

範例

下列範例會將事件的處理常式新增 AudioLevelUpdatedSpeechRecognizer 物件。 處理常式會將新的音訊層級輸出到主控台。

private SpeechRecognizer recognizer;  

// Initialize the SpeechRecognizer object.   
private void Initialize()  
{  
  recognizer = new SpeechRecognizer();  

  // Add an event handler for the AudioLevelUpdated event.  
  recognizer.AudioLevelUpdated +=   
    new EventHandler<AudioLevelUpdatedEventArgs>(recognizer_AudioLevelUpdated);  

  // Add other initialization code here.  

}  

// Write the audio level to the console when the AudioLevelUpdated event is raised.  
void recognizer_AudioLevelUpdated(object sender, AudioLevelUpdatedEventArgs e)  
{  
  Console.WriteLine("The audio level is now: {0}.", e.AudioLevel);  
}  

備註

辨識器每秒引發此事件多次。 引發事件的頻率取決於正在執行應用程式的電腦。

若要在事件發生時取得音訊層級,請使用 AudioLevel 相關聯的屬性 AudioLevelUpdatedEventArgs 。 若要取得辨識器之輸入的目前音訊層級,請使用辨識器的 AudioLevel 屬性。

當您建立事件的委派時 AudioLevelUpdated ,會識別將處理事件的方法。 若要使事件與您的事件處理常式產生關聯,請將委派的執行個體 (Instance) 加入至事件。 除非您移除委派,否則每當事件發生時就會呼叫事件處理常式。 如需事件處理常式委派的詳細資訊,請參閱 事件和委派

適用於

另請參閱