SRStatus 属性
[Microsoft 代理从 Windows 7 开始已弃用,可能在后续版本的 Windows 中不可用。]
-
Description
-
返回是否可以为字符启动语音输入。
-
语法
-
*agent.*Characters (“CharacterID”) 。SRStatus
值 说明 0 条件支持语音输入。 1 此系统上没有可用的音频输入设备。 (请注意,这不会检测是否已安装麦克风;它只能检测用户是否使用工作驱动程序正确安装了启用了输入的声音卡。) 2 另一个客户端是此字符的活动客户端,或者当前字符不是最顶层的。 3 音频输入或输出通道当前正忙,应用程序正在使用音频。 4 在初始化语音识别子系统的过程中发生未指定的错误。 这包括不存在与字符的语言设置匹配的语音引擎的可能性。 5 用户在“高级字符选项”中禁用了语音输入。 6 检查音频状态时出错,但系统未返回错误原因。
备注
此属性返回支持语音输入所需的条件,包括音频设备的状态。 在调用 Listen 方法之前,可以检查此属性,以便更好地确保其成功。
在 Agent 属性表中启用语音输入 (高级字符选项) 时,查询此属性将加载关联的引擎(如果尚未加载),并启动语音服务。 也就是说,“侦听”键可用,并且“侦听提示”可自动显示。 (仅当在“高级字符选项”中也启用“侦听键”和“侦听提示”。) 但是,如果在禁用语音时查询属性,服务器不会启动语音服务。
此属性仅适用于客户端应用程序对 字符的使用;设置不会影响客户端应用程序的字符或其他字符的其他客户端。
另请参阅