似乎这是一个大问题,我在文档中找不到任何内容,但是如何禁用麦克风反馈?我知道有一个选项可以禁用单个轨道等..但与输出无关。
有任何想法吗?
谢谢,
我刚刚遇到了这个问题,这就是我如何在我的网络应用程序中禁用麦克风反馈(我的网络应用程序正在使用 Matt Diamond 录音机 js 录制麦克风)。首先我意识到我的代码中有一些东西告诉应用程序产生反馈:)
input.connect(audio_context.destination);
所以我只是评论了这条线......但仍然在我的 Jabra 耳机上收到反馈,但在我使用外部扬声器时没有更多反馈(同时仍在使用 Jabra 耳机麦克风)。
然后我意识到我使用的 Jabra 设备的 Windows 8.1 控制面板 > 声音 > 播放选项卡 > 属性中有一个设置。该设置称为侧音,一旦我将此设置设置为 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获得了该代码,这是唯一适合我的方法。