我正在使用默认的Android SIP堆栈开发VoIP Android应用程序。我能够正确地拨打和接听电话。我的问题是当我使用holdCall
类提供的内置保持功能SipAudioCall
然后使用continueCall
恢复呼叫时,两部手机之间没有任何声音。我已经监控了日志,并确保在呼叫开始时创建的AudioGroup
正确设置其模式,即保持AudioGroup将其模式设置为0(MODE_ON_HOLD)并且在恢复时将其模式设置为3(MODE_ECHO_SUPPRESSION) 。我甚至试图在恢复通话后切换静音,但仍然没有音频。