ListenComplete イベント
[Microsoft Agent は Windows 7 の時点で非推奨となり、後続のバージョンの Windows では使用できない可能性があります。]
-
説明
-
リスニングモード(音声認識)が終了したときに発生します。
-
構文
-
サブ エージェント。ListenComplete (ByValCharacterID、 ByVal原因)**
部分 説明 CharacterID リスニング中の文字の ID を文字列として返します。 原因 完了イベントの原因を、次のいずれかの整数として返します: 1 リスニング モードがプログラム コードによってオフにされました。
2 リスニング モード (プログラム コードによってオン) がタイムアウトしました。
3 リスニング モード (リスニング キーによってオン) がタイムアウトしました。
4 ユーザーがリスニング キーを放したため、リスニング モードがオフになりました。
5 ユーザーが話し終えたため、リスニングモードが終了しました。
6 入力アクティブクライアントが非アクティブ化されたため、リスニング モードが終了しました。
7 デフォルト文字が変更されたため、リスニングモードが終了しました。
8 ユーザーが音声入力を無効にしたため、リスニング モードが終了しました。
解説
このイベントは、リスニング モードのタイムアウトが終了したとき、ユーザーがリスニング キーを放した後、入力アクティブ クライアントが Listen メソッドを False で呼び出したとき、またはユーザーが話し終えたときに、すべてのクライアントに送信されます。 このイベントを使用して、キャラクターの音声出力をいつ再開するかを決定できます。
Listen メソッドを使用してリスニング モードをオンにし、ユーザーがリスニング キーを押すと、リスニング モードはリセットされ、リスニング キーのタイムアウトが完了するか、リスニング キーが放されるか、ユーザーが話し終えるまで、いずれか遅い方まで継続されます。 この状況では、リスニング キーのモードが完了するまで ListenComplete イベントは受信されません。
このイベントは、現在このキャラクターがロードされているクライアントにキャラクターを返します。 他のすべてのクライアントは null 文字 (空の文字列) を受け取ります。