2015-07-01 4 views
3

У меня встроенный pjsip для Android, и все прекрасно. Но у меня есть только одна проблема, которая является эхом.проблема эха в 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

Пут вопрос о pjsip группы нить .HOpe будет 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

Попробуйте что-то вроде:

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

вы можете предоставить нам фрагмент. –

Смежные вопросы