Javascript Webrtc.Peerconnection使用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});

这是我第一次为WEBRTC与PeerJs合作。我打电话给其他人有问题

这是我的密码:

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


当我切换到托管于的版本时,这个问题消失了。

是的,这就是问题所在。我在我的帖子中看到了这个解决方案。是的,这就是问题所在。我在提出问题的当天找到了这个解决方案。