0
我开发了一个使用WebRTC进行视频会议的Android应用程序。我使用相同的Java库。WebRTC for Android:第二次通话崩溃
我可以成功进行P2P通话。然而,当我犯同样的P2P呼叫一后另一个,我得到以下错误:
SetRemoteDescription failed: Called with type in wrong state, type: answer state:
STATE_INPROGRESS
然而,当我重新启动应用程序,我可以再次拨打电话,它完美的作品。
摘要:为了进行第二次调用,我必须重新启动应用程序。这可能是由于某些对象(如PC,SDPObserver或PCObserver)可能缓存。我把它们全部设置为空,并且在第一次通话之后也杀死了这个活动。即使如此,除非我重新启动我的应用程序,否则第二次调用不起作用
可能的原因是什么?