2014-12-10 2 views
2

Я сделал небольшое тестовое приложение, чтобы протестировать плагин phonertc для кордовы.Phonertc on ios видео работает только в одном направлении

Но я столкнулся с проблемой. Когда 2 ipads называют друг друга из приложения, только вызывающий может видеть вызывающего абонента, вызывающий не может видеть вызываемого абонента, но звук проходит в обоих направлениях, поэтому возникает проблема с видеопотоком.

Если я тестирую приложение из браузера в браузер, он отлично работает, и когда браузер вызывает планшет, он также работает. Но не тогда, когда планшет вызывает браузер, то же самое, что и планшет на планшет.

Вот фрагмент, где я обрабатываю плагин phoneRTC.

messageHub.client.signal = function (message) { 
    session.receiveMessage(data); 
} 
messageHub.client.callIncomming = function (user) { 
    if(confirm(user + " is calling you?")) 
    { 
     StartSession(false, user); 
     window.setTimeout(function(){ 
          messageHub.server.acceptCall(user); 
          },1500); 
    } 
    else { 
     messageHub.server.rejectCall(user); 
    } 
} 

messageHub.client.callAccepted = function (user) { 
    StartSession(true, user); 
} 

messageHub.client.callRejected = function (user) { 
    alert(user + " didn't want to talk to you."); 
} 

function StartSession(initiator, user){ 
    session = new webRTC.Session(config); 
    session.on('sendMessage', function(data){ 
     messageHub.server.signal(user, JSON.stringify(data)); 
    }); 
    webRTC.setVideoView({ 
     container: document.getElementById('videoContainer'), 
     local: { 
      position: [512, 288], 
      size: [256, 144] 
     } 
    }); 

    session.call(); 
} 
+0

Могу ли я взглянуть на ваш код тест приложения ? Я выполнил шаги на странице установки wiki и добавил плагин. Он создал образец приложения для меня. Это просто страница, в которой говорится: «Устройство готово». Я не могу понять, куда идти оттуда. Должен ли я начинать использовать фрагменты кода, указанные на странице «Начало работы» в JS-файле на WWW, или мне нужно перейти к Java-коду и коду? –

ответ

0

У меня была аналогичная проблема, получил его на работу, когда я явно задать высоту и ширину в стиле на videoContainer как так:

<div id="videoContainer" style="width: 300px; height: 300px;"></div> 
Смежные вопросы