无法在Quickblox Javascript中回答视频通话

时间:2018-05-02 14:42:37

标签: cordova ionic3 quickblox

我在Ionic 3项目中使用Quickblox Javascript 2.11。我已经与视频通话选项以及Android和网络之间的所有工作进行了聊天。我在iOS中的答案中遇到问题,错误是:

  

"无法接听电话,没有关于对等连接的信息   出于某种原因。"

(完整登录:https://gist.github.com/niccolofanton/9be410e30c8771139ffe14dbf9e05d93

我已经阅读了文档,从示例中我已经创建了此代码以加入聊天并设置onCallListener:

QB.createSession({ login: '*********', password: '*********' }, (err, result) => {

  if (err) { console.log(err, err) } else {
    QB.chat.connect({ userId: *********, password: "*********" }, (err, roster) => {

      if (err) { console.log('Chat error:', err) } else {
        QB.webrtc.onCallListener = (session, extension) => {

          var mediaParams = {
            audio: true,
            video: true,
            options: {
              muted: true,
              mirror: true
            },
            elemId: 'localVideo'
          };

          session.getUserMedia(mediaParams, function(err, stream) {
            if (err) { console.log('error getting user media:', err) } else {
              session.accept({});
            }
          });

        };

        QB.webrtc.onRemoteStreamListener = (session, userID, remoteStream) => {
          session.attachMediaStream('remoteVideo', remoteStream)
        };
      }
    });   } });

1 个答案:

答案 0 :(得分:0)

我想我解决了,问题是Quickblox Javascript SDK版本:我使用2.11但它在Ionic3中不起作用(我不知道为什么)但是我切换到旧版本(2.4)现在我可以回答