c# - 将输入设置为默认音频设备 ( SetInputToDefaultAudioDevice() )

标签 c# audio input default device

再会,
我需要有关此命令的帮助,但我找不到如何修复它。
这将是文本的识别语音。

我有 win7 和 .NET Framework 4 客户端配置文件。
我正在使用 Visual Studio 2010,并且正在使用 C# 进行编程。

问题:
...
私有(private) SpeechRecognitionEngine _recognizer;

私有(private)无效按钮1_Click(对象发送者,RoutedEventArgs e)
{
...

_recognizer.SetInputToDefaultAudioDevice();//一切正常,但这里有问题。
...
}
...

当我运行它时。

System.PlatformNotSupportedException

没有安装识别器。

感谢您的帮助,对不起我的英语。

最佳答案

您很可能在 Windows XP 机器上运行该程序。

检查平台部分以获取该类支持的平台列表:

http://msdn.microsoft.com/en-us/library/system.speech.recognition.speechrecognitionengine.aspx

.NET 框架中的某些功能需要特定的库,这些库并非在支持 .NET 的所有 Windows 版本上都可用。

即使您拥有兼容的平台,该库也可能是您需要通过控制面板启用或从 Microsoft 网站下载的插件。

关于c# - 将输入设置为默认音频设备 ( SetInputToDefaultAudioDevice() ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6916789/

相关文章:

java - 这个错误是选择还是有条件的? ( java )

c# - OpCode.Call to Generic Method in different assembly 使用原始 IL

c# - 在 C# 中将控件和变量的状态从一个窗体复制到另一个窗体

python - Jupyter - 在图形上使用播放头播放音频的小部件

javascript - 从更新的范围 slider 中获取值(value)?

jquery - 具有相似名称的多个输入

具有多个事件的 C# 按钮

c# - 为什么 'Any CPU (prefer 32-bit)' 允许我在 .NET 4.5 下分配比 x86 更多的内存?

javascript - 我可以使用 Javascript 将 MP3 文件拆分成更小的 MP3 文件吗?

python - 如何使用 aubio 找到 .wav 的速度?