我正在处理一个自动音量控制程序,该程序会倾听来自笔记本电脑的声音,并将其设置为特定分贝级别,如果它超过指定的限制。
在研究时,我发现了有关CoreAudioapis的信息,甚至下载了Windows 10SDK可以访问API。
,但我无法访问API。我在2015年使用Visual Studio Express Edition中使用C#。当我写"使用CoreAudioapi"时,我会在CoreAudioapi下得到红色的曲折。与mmdevice和endpointvolume API相同,我找不到它们!
我尝试添加参考,但未列出API。
下面的代码给出错误:
MMDeviceEnumerator devEnum = new MMDeviceEnumerator();
MMDevice defaultDevice =
devEnum.GetDefaultAudioEndpoint(EDataFlow.eRender, ERole.eMultimedia);
有人可以告诉我如何在VS Express Edition上的C#程序中访问API?
名称空间来自XFX创建的外部库,并在其博客文章核心音频中为.net。
库的源代码可在github上找到,并从博客文章中链接了zip。
一旦您编译或提取了二进制文件,就必须添加对项目中的DLL的引用。
确保使用浏览选项,并带有包含.net核心音频的汇编的文件夹。
添加正确的组件后,将识别命名空间,并且您的代码将编译/不再抱怨命名空间。