Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Extras carte funciara

Carucior pliabil pentru cumparatu...

In ce supermarket gasesc carne de...

Cat de riscant e sa rezerv un hot...
 Audi Q3 F3 PHEV - impresii si con...

AC Vortex nu mai incalzește

Scule electrice și impactul ...

Huawei Pura 70/Pro/Ultra
 Chiar se platesc pensiile la term...

Cu autorulota prin jud. Buzau

Cuptor Electrolux EOE7C31Z, cum i...

Cablu Corsair 600W GPU
 Solicitare documente emag

Uzucapiune teren intravilan

Recomandare aparat foto pt fotogr...

Ariston "Genus One+" 24kw...
 

[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

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

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