Java Quickblox android音频/视频聊天崩溃
当两个用户试图同时进行音频/视频通话时,Android应用程序崩溃 注意:这个问题几乎可以在任何时候重现 请任何人帮助我找到可能发生以下异常的场景Java Quickblox android音频/视频聊天崩溃,java,android,quickblox,Java,Android,Quickblox,当两个用户试图同时进行音频/视频通话时,Android应用程序崩溃 注意:这个问题几乎可以在任何时候重现 请任何人帮助我找到可能发生以下异常的场景 E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-4432 java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806)
E/AndroidRuntime﹕ FATAL EXCEPTION: Thread-4432
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:806)
at java.util.HashMap$KeyIterator.next(HashMap.java:833)
at com.quickblox.videochat.webrtc.QBRTCSession$1.run(QBRTCSession.java:223)
at com.quickblox.videochat.webrtc.LooperExecutor.execute(LooperExecutor.java:132)
at com.quickblox.videochat.webrtc.QBRTCSession.closeSession(QBRTCSession.java:209)
at com.quickblox.videochat.webrtc.QBRTCSession.closeSessionIfNeeded(QBRTCSession.java:187)
at com.quickblox.videochat.webrtc.QBRTCSession.access$600(QBRTCSession.java:42)
at com.quickblox.videochat.webrtc.QBRTCSession$16.run(QBRTCSession.java:988)
at android.os.Handler.handleCallback(Handler.java:730)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:150)
at com.quickblox.videochat.webrtc.LooperExecutor.run(LooperExecutor.java:61)
当对手突然挂断电话时,我在呼叫设备上也遇到了同样的问题,经过一些研究,我发现在通知听众挂断电话的那一刻,其中一个听众被删除了 要避免这种情况,您需要在
onSessionClosed
方法中完成调用活动