【问题标题】:Unable to answer a video-call in Quickblox Javascript无法在 Quickblox Javascript 中接听视频通话
【发布时间】:2018-05-02 14:42:36
【问题描述】:

我在 Ionic 3 项目中使用 Quickblox Javascript 2.11。我已经使用视频通话选项进行了聊天,并且在 android 和 web 之间都可以正常工作。我在iOS中回答时遇到问题,错误是:

"无法接听电话,没有peer连接信息 出于某种原因。”

(此处为完整日志: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)
        };
      }
    });   } });

【问题讨论】:

    标签: cordova ionic3 quickblox


    【解决方案1】:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多