重写我的iOS应用以使用新的WebRTC SDK进行视频通话,并在通话接收方面遇到此问题。当呼叫者开始呼叫时,接收器会收到会话,但是当接受呼叫时(会话:acceptCall),连接就会像这样关闭。最后调用 -session:connectionFailedWithUser 。
(Log at the call receiver side)
2015-06-05 16:15:43.038 [2846:195100] Renegotiation needed. userID - 3027703
2015-06-05 16:15:43.275 [2846:195100] Error(-1): Error Domain=RTCSDPError Code=-1 "The operation couldn’t be completed. (RTCSDPError error -1.)"
UserInfo=0x1729d6a0 {error=SessionDescription is NULL.}
2015-06-05 16:15:43.353 [2846:195100] Ice Gathering change: Complete, userID - 3027703
2015-06-05 16:15:43.355 [2846:195100] Signaling state change: Closed, userID - 3027703
我是否遗漏了某些内容,或者这是SDK的问题?具有相同版本SDK的示例可以使用,但它不在我的应用程序中。唯一不同的是Quickblox帐户密钥和密钥。
答案 0 :(得分:2)
此问题与SDK有关,在最新的SDK中不再出现。 请使用Quickblox SDK版本2.3.0.1和Quickblox WebRTC SDK 1.0.6。