SpeechRecognitionEngine.AudioLevelUpdated イベント
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SpeechRecognitionEngine がオーディオ入力のレベルを報告すると発生します。
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)
イベントの種類
例
次の例では、 イベントのハンドラーを AudioLevelUpdated オブジェクトに SpeechRecognitionEngine 追加します。 ハンドラーは、新しいオーディオ レベルをコンソールに出力します。
private SpeechRecognitionEngine recognizer;
// Initialize the SpeechRecognitionEngine object.
private void Initialize()
{
recognizer = new SpeechRecognitionEngine();
// 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);
}
注釈
では SpeechRecognitionEngine 、1 秒に複数回このイベントが発生します。 イベントが発生する頻度は、アプリケーションが実行されているコンピューターによって異なります。
イベントの時点でオーディオ レベルを取得するには、関連付けられている AudioLevelUpdatedEventArgsの プロパティを使用AudioLevelします。 認識エンジンへの入力の現在のオーディオ レベルを取得するには、認識エンジンの AudioLevel プロパティを使用します。
AudioLevelUpdated デリゲートを作成する場合は、イベントを処理するメソッドを指定します。 イベント ハンドラーにイベントを関連付けるには、イベントにデリゲートのインスタンスを追加します。 イベント ハンドラーは、デリゲートを削除しない限り、イベントが発生するたびに呼び出されます。 イベント ハンドラー デリゲートの詳細については、「 イベントとデリゲート」を参照してください。
適用対象
こちらもご覧ください
.NET