Невозможно ответить на видеозвонок в Quickblox Javascript - PullRequest
0 голосов
/ 02 мая 2018

Я использую Quickblox Javascript 2.11 в своем проекте Ionic 3. Я сделал чат с опциями видео-звонка и все работает между 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 голосов
/ 04 мая 2018

Я думаю, что решил, проблема была в версии Quickblox Javascript SDK: я использовал 2.11, но она не работает в Ionic3 (не знаю почему), но я переключился на более раннюю версию (2.4) и теперь могу ответить .

...