我正在使用 Microsoft.Speech (不是 System.Speech!),并且尝试将音频流的输入设置为我的麦克风(这是默认音频设备),但它引发了异常:
Microsoft.Speech.dll 中发生 System.InvalidOperationException',但
未在用户代码中处理`
附加信息:找不到所请求的数据项,例如
数据键或值。
这只是一个测试,理想情况下我想将音频流设置到我的扬声器,但如果我能让它工作,我可以使用虚拟音频设备软件插入麦克风流。如果有人还可以直接将音频流设置到扬声器,那就完美了。
感谢您的帮助!
根据网上有限的信息,情况如下。 Microsoft.Speech 识别器是服务器(例如 VXML 服务器)的识别器,它可能不支持所有音频设备和所有输入速率。例如,您的音频驱动程序可能不支持低质量录制。因此 Microsoft.Speech 可能不接受您的音频设备。
您需要使用 System.Speech API,它是为桌面 API 设计的并且应该可以工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)