2015-07-01 65 views
3

我已經集成了Android的pjsip,並且每件事都很好。但我只有一個問題是回聲。在android pjsua2(pjsip)中的回聲問題android

這裏是mycode的在MyApp.java

/* Set media config. */ 
MediaConfig media_cfg =epConfig.getMedConfig(); 
media_cfg.setSndAutoCloseTime(0); 
media_cfg.setEcOptions(2); 
media_cfg.setEcTailLen(100); 

你的幫助,幫助將不勝感激。

+0

看跌問題。希望它help.Also會看到這個http://www.pjsip.org/pjmedia/docs/html/group__PJMEDIA__Echo__Cancel.htm –

+0

做你可以找到解決方案,當我們使用揚聲器 – memical

+0

時,我們遇到了同樣的問題,我們轉移到了最新的pjsip版本(來自SVN),並集成了WebRTC回聲消除,如下所述:https://trac.pjsip.org/repos/ticket/1888#no1現在效果不錯 – memical

回答

0

試着這麼做:在PJSIP組線程

static class pjmedia_echo_flag { 
      static long PJMEDIA_ECHO_WEBRTC = 3, 
        PJMEDIA_ECHO_USE_NOISE_SUPPRESSOR = 128, 
        PJMEDIA_ECHO_AGGRESSIVENESS_AGGRESSIVE = 0x300; 
     } 

    epConfig.getMedConfig().setEcOptions(pjmedia_echo_flag.PJMEDIA_ECHO_WEBRTC| 
       pjmedia_echo_flag.PJMEDIA_ECHO_USE_NOISE_SUPPRESSOR| 
       pjmedia_echo_flag.PJMEDIA_ECHO_AGGRESSIVENESS_AGGRESSIVE); 
+0

是否適合你? –

+0

其實對我來說,工作是告知Android API有關正在進行的通話。 –

+0

你能爲我們提供片段嗎? –