【问题标题】:Setting system recording level in vb.net在 vb.net 中设置系统记录级别
【发布时间】:2014-01-09 19:14:18
【问题描述】:

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

我想在 vs 2010 vb.net 中以编程方式更改、设置或获取此数字

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

谁能帮我找到一个简单的方法来设置和获取这个值?

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

非常感谢您的帮助。

【问题讨论】:

  • 库旨在被包含和使用,而不是转换。你试过吗?
  • 我已经包含了 NAudio 并使用了它的许多功能,但是,我不认为监控麦克风电平是其中之一。如果是,请给我代码,拜托...

标签: vb.net naudio audio winmm


【解决方案1】:

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2021-08-21
    • 2016-11-27
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 2012-02-14
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多