Csharp/C#教程:Microsoft.Speech SpeechRecognitionEngine.setInputToDefaultAudioDevice()方法抛出System.InvalidOperationException分享


Microsoft.Speech SpeechRecognitionEngine.setInputToDefaultAudioDevice()方法抛出System.InvalidOperationException

我正在使用Microsoft.Speech(非System.Speech!)而我正在尝试将音频流的输入设置为我的麦克风,这是默认的音频设备,但它抛出exception:

System.InvalidOperationException’发生在Microsoft.Speech.dll中,但未在用户代码中处理

附加信息:找不到请求的数据项,例如数据键或值。

这只是一个测试,理想情况下我想将音频流设置到我的扬声器,但如果我能让它工作,我可以使用虚拟音频设备软件插入麦克风流。 如果任何人都可以直接将音频流设置到扬声器,那将是完美的。

非常感谢您的帮助!

根据网上有限的信息,情况如下。 Microsoft.Speech识别器是服务器的识别器,如VXML服务器,它可能不支持所有音频设备和所有输入速率。 例如,可能是您的音频驱动程序不支持低质量录制。 所以Microsoft.Speech可能不接受您的音频设备。

您需要使用System.Speech API,它是专为桌面API设计的,应该可以使用。

上述就是C#学习教程:Microsoft.Speech SpeechRecognitionEngine.setInputToDefaultAudioDevice()方法抛出System.InvalidOperationException分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1007687.html

(0)
上一篇 2021年12月29日
下一篇 2021年12月29日

精彩推荐