在vb.net中设置系统录制级别

时间:2014-01-09 19:14:18

标签: vb.net naudio audio winmm

单击任务栏中的扬声器图标,然后录制设备,然后录制麦克风,然后调平,我可以看到录制电平并在必要时手动更改。

我想在vs 2010 vb.net

中更改,设置或获取此编号

我尝试过使用Mark Heath的NAudio来获取或设置这个数字,但是他的代码不在vb中,我似乎无法将其转换为使其正常工作。

任何人都可以帮我找一个简单的方法来设置并获得这个值吗?

我已经在互联网上待了几个星期,所以我可能会阅读搜索引擎可以提供的所有内容。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

使用mixerGetControlDetails / mixerSetControlDetails API调用来获取和设置任何音量级别,无论是输入级别还是输出级别。

我记得看到一个关于如何使其工作的一个很好的例子(见article),这个想法是通过这些API调用直接与“Windows Mixer Control”对话。

希望这有帮助。