录制音频的程序:静音麦克风

时间:2015-05-08 08:57:04

标签: c# visual-studio audio microphone

我最近开始编写一个C#程序,通过连接到PC的麦克风(即笔记本电脑麦克风,桌面耳机等等)进行简单的录音。

所以现在,我已完成所有操作,如录制,暂停,停止,保存和重放,但我似乎无法对最后一项功能进行编码:将麦克风静音。这意味着程序继续录制音频,但录制的数据是静音的,因为麦克风静音且麦克风没有输入。

我已经做了一些搜索,我发现实际上只是禁用了硬件本身以使其静音,而不仅仅是从麦克风硬件切割输入。

这里的任何人都可以告诉我如何在C#中停止接收来自麦克风的输入吗?然后,如果选择这样做,还原回接收输入?

编辑:我还应该说我使用winmm.dll作为dll导入,如下所示:

<script type="text/javascript">
  function myFunction() {

   var y = document.getElementById("km").value;
    var z = 14;
    var x = y * z;
    document.getElementById("bill").value = x;


  }</script>

1 个答案:

答案 0 :(得分:0)

如果你想恢复接收输入&#34;可能具有相同级别的设置,最好不要触摸微孔级别和静音设置,而只需将输入样本设置为零,以便&#34;静音&#34;时间间隔。

否则您应该与Mixer as shown here

互动