use*_*068 5 javascript audio echo webrtc
我使用 webRTC 和 tomcat 7 创建了一个应用程序。我能够连接两个客户端进行视频聊天。一个客户端在索尼笔记本电脑中,另一个在 HP 台式电脑(带有罗技网络摄像头)中。视频工作正常,但音频产生太多回声。我多次谷歌,但我没有找到任何解决方案。
可以使用 getUserMedia() 或 PeerConnection() API 在 java 脚本级别解决此回声问题吗?
我检查过我的浏览器版本都是 chrome 28+。
请帮帮我。
希望这篇评论对你有帮助。软件推荐似乎是唯一“简单”的解决方案。或Windows >= 7的设置,如此处所述。
更新:
默认音量必须设置为“ 0 ”,直到远程媒体流开始流动;使用“setTimeout”等待至少“ 1 ”秒,然后将音量设置回“ 1 ”。
实际上,噪声是在“巨大音频”带宽之外产生的,这种情况在“onaddstream”事件触发时就会发生。
如果你通过“ chrome://webrtc-internals ”检查“ audioInputLevel ” ,一旦“ onaddstream ”事件触发,你就会看到它的值类似于“ 25000 ”;然而,几毫秒后,“ audioInputLevel ”下降到1 到 150之间并保持较低水平。
该文档可能会有所帮助:http ://www.slideshare.net/MuazKhan/echo-in-webrtc-why
您甚至可以设置VoiceActivityDetection:false为 SDP 约束以最小化对等级回声。
| 归档时间: |
|
| 查看次数: |
6017 次 |
| 最近记录: |