我目前在一些VOIP WebRTC语音通话中遇到间歇性问题。
症状是出站音频有时会淡入和淡出,声音会变得非常沉闷,甚至会瞬间消失。此处的2个音频文件参考显示了一个示例,或者一个好的呼叫然后是一个坏呼叫的片段,两者非常接近。音频是在服务器端捕获的。
高质量的通话-https://s3-eu-west-1.amazonaws.com/audio-samples-mlcl/Good.mp3 通话质量较差-https://s3-eu-west-1.amazonaws.com/audio-samples-mlcl/Poor.mp3
技术栈包括……
在Mac / Windows上运行的电子应用程序 电子包裹铬v66 Chromium中使用的WebRTC 从客户端到服务器使用的OPUS编解码器。 有线网络连接(统计数据显示没有数据包丢失,抖动,RTT和延迟都非常低) SRTP用于客户端和TURN服务器之间的媒体(Coturn) 科图尔 Janus WebRTC网关 自由切换
这些设备使用的是高质量的耳机,并且已经通过各种不同的制造商通过USB连接到Mac / Windows的测试。
任何想法/帮助将不胜感激。
答案 0 :(得分:0)
这可能是自动增益控制的结果。尝试通过将autoGainControl:false传递给getUserMedia来禁用它。在Chrome /电子设备中,googAutoGainControl2和googAutoGainControl2仍然可以工作。