У меня есть библиотека PJSIP, используемая в приложении для csipsimple для Android. Все работает нормально, кроме одного вопроса. Когда я включаю динамик, в вызове много эха/шума, и невозможно разговаривать. Что может быть проблемой и как с этим бороться?как уменьшить эхо/шум в приложении PJSIP android при включении динамика
ответ
Простой поиск в Google возвращает XDA thread, в котором говорится о возможной причине и решении.
Цитирую ответ дается gtj0
В CSipSimple, перейдите в раздел Настройки, нажмите кнопку меню и установите режим Expert. Затем в настройках, медиа ... набор
- Эхоподавление на
- режима Echo в WebRTC
снижение- шума на
- Тактовая частота 16кГц
Прокрутить вниз и выберите «Устранение неисправностей звука», затем установите
- реализация Использование WebRTC на
- Restart потока при маршрутизации изменений на
- аудио внедрения в OpenSL-ES
Вы также можете попробовать различные настройки для режима Audio для SIP вызовов. IN_CALL, похоже, работает на меня.
Надеюсь, это поможет.
Позвольте мне пройти через это и проверить. –
@DhananjayKashyap: Конечно. Пройдите его и обновите свои результаты здесь. – nnb
Его работа отличная для меня на данный момент. Я ищу лучшие варианты. –
Вы можете кратко описать код, используемый для уменьшения шума. – VipinS
Я использую PJSIP-библиотеку с JNI и JAVA-кодом в приложении для Android. –