似乎这是一个大问题,我在文档中找不到任何内容,但如何禁用麦克风feebdack?我知道有一个选项可以禁用单个轨道等,但没有任何与输出相关的内容。
有什么想法吗?
谢谢,
答案 0 :(得分:2)
我刚遇到这个问题,这就是我在我的网络应用程序中禁用麦克风反馈的方法(我的网络应用程序正在使用Matt Diamond记录器js录制麦克风)。 首先,我意识到我的代码中有一些东西告诉应用程序产生反馈:)
input.connect(audio_context.destination);
所以我只是评论了这一行...但仍然得到了我的Jabra耳机的反馈,但是当我使用外部扬声器时仍然没有反馈(同时仍然使用Jabra耳机麦克风)。
然后我意识到我的Windows 8.1控制面板中有一个设置>声音>播放标签>我使用的Jabra设备的属性。该设置称为侧音,一旦我将此设置设为0,我就可以在没有任何反馈的情况下录制我的耳机。 您还需要确保您的麦克风不在“收听此设备”模式下。
由于
答案 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获得了代码,这是对我有用的唯一方式。