如何在打开扬声器时减少 PJSIP android 应用程序中的 echo/noise
how to reduce echo/noise in PJSIP android application when turn on speaker
我在基于 android 的 csipsimple 应用程序中使用了一个 PJSIP 库。除一个问题外,一切正常。当我打开扬声器时,通话中有很多 echo/noise 并且无法通话。可能是什么问题以及如何处理这个问题?
一个简单的 google 搜索 returns XDA thread 说明可能的原因和解决方案。
我引用gtj0给出的答案
In CSipSimple, go to Settings, press the Menu button and set Expert Mode.
Then in Settings, Media...set
- Echo cancellation on
- Echo mode to WebRTC
- Noise reduction on
- Clock rate to 16khz
Scroll to the bottom and select Audio troubleshooting then set
- Use WebRTC implementation on
- Restart stream when change routing on
- Audio implementation to OpenSL-ES
You can also try different settings for Audio mode for SIP calls. IN_CALL seems to work for me.
希望对您有所帮助。
我在基于 android 的 csipsimple 应用程序中使用了一个 PJSIP 库。除一个问题外,一切正常。当我打开扬声器时,通话中有很多 echo/noise 并且无法通话。可能是什么问题以及如何处理这个问题?
一个简单的 google 搜索 returns XDA thread 说明可能的原因和解决方案。
我引用gtj0给出的答案
In CSipSimple, go to Settings, press the Menu button and set Expert Mode. Then in Settings, Media...set
- Echo cancellation on
- Echo mode to WebRTC
- Noise reduction on
- Clock rate to 16khz
Scroll to the bottom and select Audio troubleshooting then set
- Use WebRTC implementation on
- Restart stream when change routing on
- Audio implementation to OpenSL-ES
You can also try different settings for Audio mode for SIP calls. IN_CALL seems to work for me.
希望对您有所帮助。