SRStatus プロパティ
[Microsoft エージェントは Windows 7 の時点で非推奨となり、以降のバージョンの Windows では使用できない場合があります。]
-
Description
-
文字の音声入力を開始できるかどうかを返します。
-
構文
-
*agent.*Characters("CharacterID")。SRStatus
値 説明 0 条件は音声入力をサポートします。 1 このシステムでは、オーディオ入力デバイスを使用できません。 (マイクがインストールされているかどうかは検出されません。これは、ユーザーが正しくインストールされた入力対応サウンドが、動作しているドライバーでカードされているかどうかを検出することしかできない点に注意してください)。 2 別のクライアントがこの文字のアクティブなクライアントであるか、現在の文字が最上位ではありません。 3 オーディオ入力または出力チャネルは現在ビジー状態であり、アプリケーションはオーディオを使用しています。 4 音声認識サブシステムを初期化中に、指定されていないエラーが発生しました。 これには、文字の言語設定に一致する音声エンジンが使用できない可能性が含まれます。 5 ユーザーが [高度な文字オプション] で音声入力を無効にしました。 6 オーディオの状態を確認中にエラーが発生しましたが、エラーの原因がシステムによって返されませんでした。
解説
このプロパティは、オーディオ デバイスの状態など、音声入力をサポートするために必要な条件を返します。 Listen メソッドを呼び出す前に、このプロパティをチェックして、成功を確実にすることができます。
[エージェント] プロパティ シート ([高度な文字オプション]) で音声入力が有効になっている場合、このプロパティに対してクエリを実行すると、関連付けられているエンジンがまだ読み込まれていない場合は読み込まれ、音声サービスが開始されます。 つまり、リッスン キーを使用でき、リッスン ヒントが自動的に表示されます。 (リッスン キーとリッスン ヒントは、高度な文字オプションでも有効になっている場合にのみ有効になります)。ただし、speech が無効になっているときに プロパティに対してクエリを実行した場合、サーバーは音声サービスを開始しません。
このプロパティは、クライアント アプリケーションによる 文字の使用にのみ適用されます。設定は、文字の他のクライアントやクライアント アプリケーションの他の文字には影響しません。
参照