2

参考MSDN 上的这篇文章。程序集 ,microsoft.xna.framework.dll已添加到引用中,我正在使用 namespace Microsoft.Xna.Framework.Audio,但是我在第一步立即收到错误,如下所示:

Microphone [error 1] mic = Microphone.Default [error 2];

错误 1:找不到类型或命名空间名称“麦克风”(您是否缺少 using 指令或程序集引用?)

错误 2:当前上下文中不存在名称“麦克风”

根据 MSDN 文章,我添加了必要的参考资料(或者如果需要其他参考资料,则未列出),所以我不确定为什么会出现第一个错误。我会假设第二个错误是由于第一个错误而发生的。

4

3 回答 3

2

由于您使用的是 Windows 8,Microphone因此不允许在其上使用 class,因此您需要更改代码,改用MediaCaptureclass。
此页面可能对您有用。

于 2013-09-18T21:28:10.623 回答
0

您正在尝试通过指定不存在的事件处理程序来订阅事件。此事件处理程序通常以方法的形式(尽管您可以使用匿名委托等方式执行此操作)必须存在,并且与事件定义的签名相匹配。

于 2013-09-18T10:55:25.403 回答
0

除了添加对程序集的引用之外,您还需要通过using在文件顶部添加语句来声明命名空间,或者在每次使用时显式声明命名空间。
例如:

using Microsoft.Xna.Framework.Audio;

或者

Microsoft.Xna.Framework.Audio.Microphone mic = Microsoft.Xna.Framework.Audio.Microphone.Default;
于 2013-09-18T12:38:42.770 回答