Quickblox android音频/视频聊天崩溃
问题描述:
Android应用程序崩溃时,两个用户同时尝试音频/视频互相呼叫。Quickblox android音频/视频聊天崩溃
注:此问题能重现几乎所有的时间
请人帮我找出其中存在以下异常可能发生的情景。
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)
答
我面对的呼叫装置,当对手hungs了同样的问题,经过一番研究,我发现,在目前的听众通知有关挂了,有一个侦听器删除了。
要避免这种情况,您需要完成onSessionClosed
方法中的呼叫活动。