Как настроить WebRTC AEC на pjsua2 (C++)

Я борюсь с настройкой AEC на pjsua2.

Я уже установил это:

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 ответов

Другие вопросы по тегам