HTML5 getUserMedia - 禁用麦克风反馈

时间:2013-11-05 03:46:32

标签: html5

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

有什么想法吗?

谢谢,

2 个答案:

答案 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获得了代码,这是对我有用的唯一方式。