Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Presbiopia - la 43 ani ?

Termen transcriere autovehicul

Cazare Timisoara pe 4-5 zile

Primele zile ale internetului per...
 Ditra 25

Casti USB-C ptr A-54

Aplicatie medicala / asistent med...

De ce vor atația politicieni...
 ERR_ADDRESS_UNREACHABLE

Legea 18/1968 Se mai aplica?

Digi conectare 2 routere prin fir

Succesiune notar versus instanta ...
 Montaj aer conditionat in balcon ...

Cont curent mulți valuta far...

Sugestii plan casa

Experiente cu firme care cumpara ...
 

[web] incarcare imagine de pe alt server

- - - - -
  • Please log in to reply
No replies to this topic

#1
m00se

m00se

    New Member

  • Grup: Members
  • Posts: 2
  • Înscris: 18.06.2010
Salutari,
Am mai multe camere care transmit prin internet, din cauza ca netul in acele zone are banda ff mica (satelit) am decis sa folosim un program care face rebroadcasting al lor (adica initiaza o singura conexiune catre camera si toti ceilalti se conecteaza la acel program (webcamXP).
Eu am creat un stie si preiau imaginile generate de webcamxp. Webcamxp are si el un webserver dar nu imi placea cum arata, plus ca vroiam sa adug functii noi. Acum eu vreau sa preiau imaginile din site-ul webcamxp si sa le afisez pe noul site, problema intervine cand il accesez din exterior...
Pt simplificare:
Webserver1 (webcamxp): 127.0.0.1, port 8000
Webserver2 (site): 192.168.4.100, portul 7000
8x.xx.xx.xx:7000 forward catre 192.168.4.100 pe port 7000

Am vb cu admin de retea sa imi faca forward de la portul 7000 la 7000 pentru webserver2 pentru a fi accesat din afara si este vizibil, dar nu imi afiseaza imaginile din primul site.

Cum pot sa afisez imaginile din website1 in website2 si din exterior (fara a face portfw si pentru website1)?
Am vazut ca acest program mai are si o functie "http post" unde treb sa introduc pagina pe care vreau sa afisez imaginile, problema e ca nu stiu cum sa o afisez/preiau. Si dupa cum v-ati dat seam nu prea stiu multe. WEBSite-ul2 este creat in (dnn) dotnetnuke


PS: pentru a prelua imaginea din webcamxp, acest porgram genereaza un cod java (pentru fiecare camera) care l-am inserat in pagina respectiva.
<script type="text/javascript">
  var height_array = new Array();
  var width_array = new Array();
  width_array[1] = 400;
  height_array[1] = 300;
</script>
<img src="http://127.0.0.1:8000/loading.jpg" class="webcam" id="webcam1" onclick="Resize1()" width="400" height="300" alt="Live Stream" />
<script type="text/javascript">
<!--
currentCamera1= 1;
errorimg1= 0;
document.images.webcam1.onload = DoIt1;
document.images.webcam1.onerror = ErrorImage1;
var flag1 = true;
function Resize1() {
	if(flag1) {
		document.images.webcam1.style.width = "400";
		document.images.webcam1.style.height = "300";
	} else {
		document.images.webcam1.style.width = "800";
		document.images.webcam1.style.height = "600";
	}
	(flag1)?flag1=false:flag1=true;
		return true;
} 
function LoadImage1()
{
		uniq1 = Math.random();
		document.images.webcam1.src = "http://127.0.0.1:8000/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
		document.images.webcam1.onload = DoIt1;
}
function PTZMouseDown1(e)
{
		var IE = document.all?true:false;
		var x,y;
		var myx,myy;
		var myifr = document.getElementById("_iframe-unrahatincaunspamde2lei");
		tp = getElPos1();
		myx = tp[0];
		myy = tp[1];
		if(IE){
		var scrollX = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
		var scrollY = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
		x = event.clientX - myx + scrollX;
		y = event.clientY - myy + scrollY;
		} else {
		x = e.pageX - myx;
		y = e.pageY - myy;
		}
		if ((width_array[currentCamera1] != null) && (width_array[currentCamera1] > 0)) x = Math.round((x * 400) / width_array[currentCamera1]);
		if ((height_array[currentCamera1] != null) && (height_array[currentCamera1] > 0)) y = Math.round((y * 300) / height_array[currentCamera1]);
		if (x > 400) x = 400;
		if (y > 300) y = 300;
		if (myifr != null) myifr.src = "http://127.0.0.1:8000/unrahatincaunspamde2lei?src=" + currentCamera1 + "&moveto_x=" + x + "&moveto_y=" + y +"";
		return true;
}
function getElPos1()
{
			el = document.images.webcam1;
			x = el.offsetLeft;
			y = el.offsetTop;
			elp = el.offsetParent;
			while(elp!=null)
			  { x+=elp.offsetLeft;
				y+=elp.offsetTop;
				elp=elp.offsetParent;
			  }
			return new Array(x,y);
}
function ErrorImage1()
{
		errorimg1++;
		if (errorimg1>3){
			  document.images.webcam1.onload = "";
			  document.images.webcam1.onerror = "";
			  document.images.webcam1.src = "offline.jpg";
			  }else{
				uniq1 = Math.random();
			document.images.webcam1.src = "http://127.0.0.1:8000/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
			  }
}
function DoIt1()
{
		errorimg1=0;
		window.setTimeout("LoadImage1();", 4000);
}
//-->
</script>


Anunturi

Chirurgia spinală minim invazivă Chirurgia spinală minim invazivă

Chirurgia spinală minim invazivă oferă pacienților oportunitatea unui tratament eficient, permițându-le o recuperare ultra rapidă și nu în ultimul rând minimizând leziunile induse chirurgical.

Echipa noastră utilizează un spectru larg de tehnici minim invazive, din care enumerăm câteva: endoscopia cu variantele ei (transnazală, transtoracică, transmusculară, etc), microscopul operator, abordurile trans tubulare și nu în ultimul rând infiltrațiile la toate nivelurile coloanei vertebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate