Я проверил вопросы, которые раньше люди задавали об этом, но я не получил правильного ответа .. У меня проблемы 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() );
}
Кто-нибудь знает, что мне делать? Спасибо!