3

似乎这是一个大问题,我在文档中找不到任何内容,但是如何禁用麦克风反馈?我知道有一个选项可以禁用单个轨道等..但与输出无关。

有任何想法吗?

谢谢,

4

2 回答 2

2

我刚刚遇到了这个问题,这就是我如何在我的网络应用程序中禁用麦克风反馈(我的网络应用程序正在使用 Matt Diamond 录音机 js 录制麦克风)。首先我意识到我的代码中有一些东西告诉应用程序产生反馈:)

input.connect(audio_context.destination);

所以我只是评论了这条线......但仍然在我的 Jabra 耳机上收到反馈,但在我使用外部扬声器时没有更多反馈(同时仍在使用 Jabra 耳机麦克风)。

然后我意识到我使用的 Jabra 设备的 Windows 8.1 控制面板 > 声音 > 播放选项卡 > 属性中有一个设置。该设置称为侧音,一旦我将此设置设置为 0,我就可以用我的耳机在没有任何反馈的情况下进行录制。您还需要确保您的麦克风未处于“收听此设备”模式。

谢谢

于 2014-02-12T10:32:08.957 回答
0

做这个:

try {
    yourSteam.getTracks()[0].stop();
} catch (ex) {
    // This fails in some older versions of chrome. Nothing we can do about it.
}

我从https://github.com/saebekassebil/microphone-stream获得了该代码,这是唯一适合我的方法。

于 2016-08-09T02:54:21.570 回答