2015-09-27 226 views
0

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) 

回答

0

我面對的呼叫裝置,當對手hungs了同樣的問題,經過一番研究,我發現,在目前的聽衆通知有關掛了,有一個偵聽器刪除了。

要避免這種情況,您需要完成onSessionClosed方法中的呼叫活動。