2017-03-09 62 views
0

我正在開發一個包含視頻聊天服務(使用QuickBlox的SDK)的Android應用程序。在第一次接聽電話時沒有問題,但在掛斷視頻電話後,設備無法接聽更多電話。爲什麼只能在Android SDK QuickBlox上進行第一個視頻通話?

唯一可疑消息錯誤是:

E/class com.xxxx.xxxx.services.CallService: Ping chat server failed

另外webrtc.Logging檢測所述第二和更來電,但不顯示來電片段。

我使用QuickBlox SDK 3.0版

回答

1

是否能重現上QuickBlox's Video Call Sample這個問題?也許在回調函數onReceiveNewSession(QBRTCSession session)中,你檢查當前會話是否爲空,並且調用呼叫,因爲你沒有清理回調函數onSessionClosed(QBRTCSession session)上的第一個會話。

+0

實際上,會話從未關閉,發生這種情況是因爲在關閉視頻呼叫當前會話之前,我調用了activity.finish()方法。爲了解決這個問題,我將調用移動到'finish()'方法'hangUpCurrentSession()'的最後一行。 –

相關問題