En el código dado a continuación, he creado la variable rtcobj en el ámbito global usando el tipo de var datatype(initially null assigned) , pero cuando asigno el objeto RTCPeerConnection(configuration) la variable apunta a RTCPeerConnection(configuration) mientras dure la función, pero luego rtcobj comienza a apuntar a nulo nuevamente. ¿Por qué está sucediendo, así que no lo entiendo? (Significa por qué rtcobj apunta a nulo nuevamente en lugar de al objeto rtc ).
navigator.webkitGetUserMedia({video:true,audio:true},function(mystream){ localvideo.srcObject=mystream; conn.mystream=mystream var configuration = { "iceServers": [{ "url": "stun:stun2.1.google.com:19302" }] }; rtcobj=new RTCPeerConnection(configuration) console.log(rtcobj) rtcobj.addStream(mystream); rtcobj.onaddstream=function(event){ otherpeerspan.style.display="none" muteunmute.style.display="block" remotevideo.srcObject=event.stream } rtcobj.onicecandidate=function(event){ if(event.candidate){ send({ type: "candidate", candidate: event.candidate }); } } },function (error) { console.log(error); } ) } console.log("rtc:"+rtcobj)