参考this article on MSDN。程序集microsoft.xna.framework.dll
已添加到引用中,我正在使用名称空间Microsoft.Xna.Framework.Audio
,但是我在第一步收到立即错误,如下所示:
Microphone [error 1] mic = Microphone.Default [error 2];
错误1:找不到类型或命名空间名称“麦克风” (您是否缺少using指令或程序集引用?)
错误2:当前上下文中不存在“麦克风”这个名称
根据MSDN文章,我添加了必要的引用(或者如果其他引用是必需的,它们没有列出),所以我不确定为什么我收到第一个错误。我会假设第二个错误是由于第一个错误而发生的。
答案 0 :(得分:2)
由于您使用的是Windows 8,因此不允许使用Microphone
类,因此您需要使用MediaCapture
类来更改代码。
This page可能对您有用。
答案 1 :(得分:0)
您正尝试通过指定不存在的事件处理程序来订阅事件。 这个事件处理程序通常以一种方法的形式存在(尽管你可以使用匿名委托等执行此操作),并且匹配事件定义的签名。
答案 2 :(得分:0)
除了添加对程序集的引用之外,还需要通过在文件顶部添加using
语句来声明命名空间,或者在每次使用时显式声明命名空间。
例如:
using Microsoft.Xna.Framework.Audio;
OR
Microsoft.Xna.Framework.Audio.Microphone mic = Microsoft.Xna.Framework.Audio.Microphone.Default;