次の方法で共有


ListenComplete イベント

[Microsoft Agent は Windows 7 の時点で非推奨となり、後続のバージョンの Windows では使用できない可能性があります。]

説明

リスニングモード(音声認識)が終了したときに発生します。

構文

サブ エージェント。ListenComplete (ByValCharacterIDByVal原因)**

部分 説明
CharacterID リスニング中の文字の ID を文字列として返します。
原因 完了イベントの原因を、次のいずれかの整数として返します: 1 リスニング モードがプログラム コードによってオフにされました。
2 リスニング モード (プログラム コードによってオン) がタイムアウトしました。
3 リスニング モード (リスニング キーによってオン) がタイムアウトしました。
4 ユーザーがリスニング キーを放したため、リスニング モードがオフになりました。
5 ユーザーが話し終えたため、リスニングモードが終了しました。
6 入力アクティブクライアントが非アクティブ化されたため、リスニング モードが終了しました。
7 デフォルト文字が変更されたため、リスニングモードが終了しました。
8 ユーザーが音声入力を無効にしたため、リスニング モードが終了しました。

解説

このイベントは、リスニング モードのタイムアウトが終了したとき、ユーザーがリスニング キーを放した後、入力アクティブ クライアントが Listen メソッドを False で呼び出したとき、またはユーザーが話し終えたときに、すべてのクライアントに送信されます。 このイベントを使用して、キャラクターの音声出力をいつ再開するかを決定できます。

Listen メソッドを使用してリスニング モードをオンにし、ユーザーがリスニング キーを押すと、リスニング モードはリセットされ、リスニング キーのタイムアウトが完了するか、リスニング キーが放されるか、ユーザーが話し終えるまで、いずれか遅い方まで継続されます。 この状況では、リスニング キーのモードが完了するまで ListenComplete イベントは受信されません。

このイベントは、現在このキャラクターがロードされているクライアントにキャラクターを返します。 他のすべてのクライアントは null 文字 (空の文字列) を受け取ります。

参照

ListenStartイベントListenメソッド