Javascript Webrtc.Peerconnection使用PeerJs
这是我第一次为WEBRTC与PeerJs合作。我打电话给其他人有问题 这是我的密码:Javascript Webrtc.Peerconnection使用PeerJs,javascript,webrtc,Javascript,Webrtc,这是我第一次为WEBRTC与PeerJs合作。我打电话给其他人有问题 这是我的密码: navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia; var peer = new Peer($.jStorage.get('numero'), {host:'localhost', port:9000,debug: 3});
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
}
}
);
});
当我调用bell(numero)函数时,我得到了这个错误
未捕获的TypeError:对象#没有方法“调用”
问题是我代码中的这一行
var call=peer.call(numero,stream)
怎么了
我没有连接到internet,我使用peerjs发送信号,在我的节点服务器中,我写了这个
var PeerServer = require('peer').PeerServer;
var server = new PeerServer({ port: 9000 });
我问了他们谷歌小组的问题,但还没有回答
请帮助我自己解决这个问题,你是在使用'peer.min.js'文件吗?从它的来源来看,它的版本是0.2.8,而托管在CDN上的'peer.js'文件的版本是0.3.6
当我切换到托管于的版本时,这个问题消失了。是的,这就是问题所在。我在我的帖子中看到了这个解决方案。是的,这就是问题所在。我在提出问题的当天找到了这个解决方案。