如何在javascript for webrtc中避免回声和噪音

时间:2013-08-23 15:09:02

标签: audio video chat webrtc

我正在尝试实现基于webrtc的聊天室。我在笔记本电脑中遇到了以下问题。没有连接到任何其他对等体,只需使用getUserMedia(),我就可以获得本地视频流。

当我取消静音时,回声发生了。

然后我戴上耳机,发现有继续的噪音。我可以清楚地听到我的声音。

我试图调低音量,但它不起作用。

提前致谢。

3 个答案:

答案 0 :(得分:39)

如果你在DOM中拥有它,请确保将本地 <video>元素静音:

<video id="vid1" autoplay="true" muted="muted"></video>

有关详细信息和this post,请参阅discuss-webrtc邮件列表中的WebRTC samples

答案 1 :(得分:1)

执行以下操作:

1)在localVideo中执行以下操作:

localVideo.volume = 0;

localVideo.muted = 0;

2)也为remoteVideo做同样的事情:

remoteVideo.volume = 0;

remoteVideo.muted = 0;

答案 2 :(得分:-4)

要解决与噪音相关的问题,您应该为localstream设置autoplay = false。