Phonertc на видео ios работает только в одну сторону

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

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

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

Вот фрагмент того, где я работаю с плагином 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();
}

person user2688636    schedule 10.12.2014    source источник
comment
Могу я взглянуть на код вашего тестового приложения? Я выполнил шаги на странице установки вики и добавил плагин. Он создал образец приложения для меня. Это просто страница с надписью «Устройство готово». Я не могу понять, куда идти дальше. Должен ли я начать использовать фрагменты кода, приведенные на странице «Начало работы», в файле JS на сайте www, или мне нужно перейти к коду Java и коду там?   -  person SamFast    schedule 16.02.2015


Ответы (1)


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

  <div id="videoContainer" style="width: 300px; height: 300px;"></div>
person derekv    schedule 01.04.2015