繁体   English   中英

webRTC视频聊天中的噪音/回声

[英]Noise/Echo in webRTC video chat

我已经使用webRTC和tomcat 7创建了一个应用程序。我能够连接两个客户端进行视频聊天。一个客户端是索尼笔记本电脑,另一个是惠普台式电脑(使用Logitech webCam)。 视频工作正常,但音频产生太多回声。 我有谷歌多次,但我没有找到任何解决方案。

是否可以使用getUserMedia()或PeerConnection()API在java脚本级别解决此回声问题?

我检查过我的浏览器版本都是chrome 28+。

请帮帮我。

此评论对您有所帮助。 软件推荐似乎是唯一的“ 简单 ”解决方案。 对于Windows> = 7的设置说明这里

更新:

默认音量必须设置为“ 0 ”,直到远程媒体流开始流动; 使用“setTimeout”等待至少“ 1 ”秒,然后将音量设置回“ 1 ”。

实际上,噪声发生在“巨大音频”带宽之外,一旦“onaddstream”事件触发就会发生。

如果您通过“ chrome:// webrtc-internals ”检查“ audioInputLevel ”,只要“ onaddstream ”事件触发,您就会看到它的值类似于“ 25000 ”; 然而,在几毫秒之后,“ audioInputLevel ”在1到150之间下降并保持较低。

更新于2016年1月12日

本文档可能有所帮助: http//www.slideshare.net/MuazKhan/echo-in-webrtc-why

您甚至可以将VoiceActivityDetection:false设置为SDP约束以最小化对等级回声。

避免本地流噪声的解决方案是,只需转到你的html文件,其中元素就在那里,只需添加muted =“muted”。这样可以避免本地流的噪声,直到远程流启动

您应该将muted="muted"属性添加到要传输本地视频的video元素。 在这种情况下,您将听到远程对等视频的声音,但不会听到本地视频。

在用于流式传输的视频标签中添加属性muted =“muted”将解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM