在 vb.net 中设置系统记录级别
Posted
技术标签:
【中文标题】在 vb.net 中设置系统记录级别【英文标题】:Setting system recording level in vb.net 【发布时间】:2014-01-09 19:14:18 【问题描述】:单击任务栏中的扬声器图标,然后单击录音设备、麦克风、电平,我可以看到录音电平并在必要时手动更改。
我想在 vs 2010 vb.net 中以编程方式更改、设置或获取此数字
我尝试使用 Mark Heath 的 NAudio 来获取或设置这个数字,但他的代码不在 vb 中,我似乎无法将其转换为使其工作。
谁能帮我找到一个简单的方法来设置和获取这个值?
我已经在互联网上呆了好几个星期了,所以我可能阅读了搜索引擎可以提供的所有内容。
非常感谢您的帮助。
【问题讨论】:
库旨在被包含和使用,而不是转换。你试过吗? 我已经包含了 NAudio 并使用了它的许多功能,但是,我不认为监控麦克风电平是其中之一。如果是,请给我代码,拜托... 【参考方案1】:使用mixerGetControlDetails / mixerSetControlDetails
API 调用来获取和设置任何音量级别,无论是输入级别还是输出级别。
我记得看到一个很好的例子来说明如何使这项工作(见article),其想法是通过这些 API 调用直接与“Windows Mixer Control”对话。
希望这会有所帮助。
【讨论】:
以上是关于在 vb.net 中设置系统记录级别的主要内容,如果未能解决你的问题,请参考以下文章