如何在pjsua2(C ++)上设置WebRTC AEC

时间:2018-01-04 16:19:09

标签: macos webrtc pjsip aec pjsua2

我在pjsua2上与AEC设置斗争。

我已经设定了这个:

epCfg_.medConfig.noVad=true;
epCfg_.medConfig.ecTailLen=30;
epCfg_.medConfig.ecOptions=PJMEDIA_ECHO_WEBRTC|PJMEDIA_ECHO_USE_NOISE_SUPPRESSOR|PJMEDIA_ECHO_AGGRESSIVENESS_AGGRESSIVE;

但是当我在Macbook Pro上使用内置麦克风和扬声器时,我仍然会产生非常嘈杂的拉森效果。如果我正在使用耳机而另一方正在使用扬声器,我仍然会得到回声,尽管不那么吵。

查看指标,很明显AEC根本不起作用:

13:53:36.750          echo_webrtc.c  WebRTC delay metrics: median=-1, std=-1, fraction of poor delays=-1.000000

...

13:53:41.429          echo_webrtc.c  WebRTC delay metrics: median=-52, std=0, fraction of poor delays=1.000000

...

13:54:56.381          echo_webrtc.c  WebRTC delay metrics: median=-60, std=0, fraction of poor delays=1.000000

0 个答案:

没有答案