Tengo este codigo en Javascript
Código Javascript
:
Ver originalvar RTCPeerConnection = /*window.RTCPeerConnection ||*/ window.webkitRTCPeerConnection || window.mozRTCPeerConnection;
var ip = '';
if (RTCPeerConnection)
(function() {
var rtc = new RTCPeerConnection({iceServers: []});
if (window.mozRTCPeerConnection) { // FF needs a channel/stream to proceed
rtc.createDataChannel('', {reliable: false});
}
;
rtc.onicecandidate = function(evt) {
if (evt.candidate)
grepSDP(evt.candidate.candidate);
};
rtc.createOffer(function(offerDesc) {
grepSDP(offerDesc.sdp);
rtc.setLocalDescription(offerDesc);
}, function(e) {
console.warn("offer failed", e);
});
var addrs = Object.create(null);
addrs["0.0.0.0"] = false;
function updateDisplay(newAddr) {
if (newAddr in addrs)
return;
else
addrs[newAddr] = true;
var displayAddrs = Object.keys(addrs).filter(function(k) {
return addrs[k];
});
ip = displayAddrs;//Variable que se necesita el valor
}
function grepSDP(sdp) {
var hosts = [];
sdp.split('\r\n').forEach(function(line) {
if (~line.indexOf("a=candidate")) {
var parts = line.split(' '),
addr = parts[4],
type = parts[7];
if (type === 'host')
updateDisplay(addr);
} else if (~line.indexOf("c=")) {
var parts = line.split(' '),
addr = parts[2];
updateDisplay(addr);
}
});
}
})();
He intentado de todo y buscado por todos lados y no logro hacerlo, la idea es obtener el valor de la variable ip y guardarla en una variable de sesion,
alguien tiene alguna idea
Muchas Gracias