2017-03-09 12 views
0

저는 (QuickBlox의 SDK를 사용하여) 화상 채팅 서비스를 포함하는 Android 앱을 개발 중입니다. 처음 수신 한 전화는 모두 정상이지만 영상 전화를 끊은 후에는 더 이상 전화를받을 수 없습니다.Android SDK QuickBlox에서 첫 번째 화상 통화 만하는 이유는 무엇입니까?

유일한 의심스러운 메시지 오류 :

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

또한 두 번째 더 걸려 오는 전화를 감지하지만, 수신 전화의 단편을 보여주지 webrtc.Logging.

난 당신이 QuickBlox's Video Call Sample에이 문제를 재현 할 수 QuickBlox SDK 버전 3.0

답변

1

을 사용하고 있습니다? 어쩌면 callback onReceiveNewSession (QBRTCSession 세션)에서 callback onSessionClosed (QBRTCSession 세션)에서 첫 번째 세션을 정리하지 않았기 때문에 null이 아닌 현재 세션을 확인하고 전화를 끊을 수 있습니다.

+0

효과적으로 세션이 닫히지 않았습니다. 현재 화상 통화 현재 세션을 닫기 전에 먼저 'activity.finish()'메소드 호출을했기 때문에 세션이 닫히지 않았습니다. 문제를 해결하기 위해'finish()'를'hangUpCurrentSession()'메소드의 마지막 줄로 옮겼습니다. –