PeerJs का उपयोग कर Webrtc.Peerconnection

WEBRTC के लिए पीरजेस के साथ काम करने का यह मेरा पहला समय है। मुझे किसी अन्य व्यक्ति को कॉल करने में समस्या है।

मेरा कोड यहाँ है:

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) फ़ंक्शन को कॉल करता हूं तो मुझे यह त्रुटि मिलती है

Uncaught TypeError: ऑब्जेक्ट # में कोई विधि नहीं है 'कॉल'

समस्या यह है कि यह कोड मेरे कोड में है var call = peer.call (numero, stream);

गलत क्या है?

मैं इंटरनेट से कनेक्ट नहीं हूं और मैं संकेत के लिए peerjs का उपयोग करता हूं, और मेरे नोड सर्वर में, मैं इसे लिखता हूं

var PeerServer = require('peer').PeerServer;
var server = new PeerServer({ port: 9000 });

मैंने अपने Google समूह में समस्या से पूछा लेकिन अभी तक प्रतिक्रिया नहीं दी।

कृपया सहायता कीजिए

0

1 उत्तर

बस इस मुद्दे में खुद भाग गया, क्या आप 'peer.min.js' फ़ाइल का उपयोग कर रहे हैं? इसके स्रोत को देखने से, यह संस्करण 0.2.8 है जबकि उनके सीडीएन पर होस्ट की गई 'peer.js' फ़ाइल संस्करण 0.3.6 है।

जब मैंने http://cdn.peerjs.com/0.3/peer.js पर होस्ट किए गए संस्करण पर स्विच किया , यह समस्या चली गयी।

0
जोड़ा
हाँ यह समस्या थी। मैंने इस समाधान को मेरी पोस्ट के समान देखा।
जोड़ा लेखक yanstv, स्रोत
हां यह समस्या थी। मुझे इस समाधान को मेरे प्रश्न के उसी दिन मिल गया।
जोड़ा लेखक yanstv, स्रोत