Видеочат pubnup не работает в удаленных сетях - PullRequest
1 голос
/ 24 апреля 2020

Я проверил вопросы, которые раньше люди задавали об этом, но я не получил правильного ответа .. У меня проблемы pubnub-building-a-webrt c -видео-и-голос-чат-приложение /. Я написал этот код, и он безупречно работает в локальной сети, но когда я пытаюсь подключиться к удаленному клиенту (то есть не в той же сети), код больше не работает. Он просто показывает белый экран, где должно быть видео от клиента (оно отображается только по кругу).


(function () {
    var video = document.getElementById('video'),
        vendorUrl = window.URL || window.webkitURL;
    Navigator.getMedia =   Navigator.getUserMedia ||
                           Navigator.webkitGetUserMedia ||
                           Navigator.mozGetUserMedia ||
                           Navigator.msGetUserMedia;

    navigator.getMedia({
        video: true,
        audio: false
    },function (stream) {
        video.src = vendorUrl.createObjectURL(stream);
        video.play()
    }, function (error)
     {

    });


})();

function get_xirsys_servers() {
    var servers;
    $.ajax({
        type: 'POST',
        url: 'https://service.xirsys.com/getIceServers',
        data: {
            room: 'default',
            application: 'default',
            domain: 'www.thedomainyoucreated.com',
            ident: 'yourxirsysident',
            secret: 'secret-token-from-xirsys-dash',
        },
        success: function(res) {
            res = JSON.parse(res);
            if (!res.e) servers = res.d.iceServers;
        },
        async: false
    });
    return servers;
}

//Request to connect to Remote User
function makeCall( remoteId ){
    if (!window.phone) alert("Login First!");
    else if( !remoteId ) alert("The call id is missing or invalid!");
    else phone.dial( remoteId, get_xirsys_servers() );
}




Кто-нибудь знает, что мне делать? Спасибо!

...