0
這是我第一次與PeerJs合作WEBRTC.I給另一個人打電話有問題。使用PeerJs的Webrtc.Peerconnection
這裏是我的代碼:
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia;
var peer = new Peer($.jStorage.get('numero'), {host:'localhost', port:9000,debug: 3});
peer.on('open', function(id) {
console.log('My peer ID is: ' + id);
});
function bell(numero)
{
navigator.getUserMedia({video: true, audio: true}, function(stream) {
var localStream = window.URL.createObjectURL(stream);
$('#my_self').attr('src',localStream);
var call = peer.call(numero,stream);
call.on('stream', function(remoteStream) {
$('#caller').attr('src',remoteStream);
});
call.on('error', function(err) {
//error
});
},
function(err) {
//errr
}
}
);
}
peer.on('call', function(call) {
navigator.getUserMedia({video: true, audio: true}, function(stream) {
var localStream;= window.URL.createObjectURL(stream);
call.answer(localStream);
call.on('stream', function(remoteStream) {
$('#caller').attr('src',remoteStream);
});
}, function(err) {
//err
}
}
);
});
當我打電話鈴(NUMERO)功能我得到這個錯誤
遺漏的類型錯誤:對象#有沒有方法 '叫'
問題是我的代碼中的這一行 var call = peer.call(numero,stream);
有什麼不對?
我沒有連接到互聯網,我使用peerjs信令,在我的節點服務器,我寫這篇文章
var PeerServer = require('peer').PeerServer;
var server = new PeerServer({ port: 9000 });
我問這個問題在他們的谷歌組,但沒有迴應呢。
請幫助
是的這是問題所在。我看到這個解決方案與我的帖子相同。 – yanstv
是的,這是問題。我在我的問題的同一天找到這個解決方案。 – yanstv