Foros del Web » Creando para Internet » Diseño web »

Sistema de camaras en web

Estas en el tema de Sistema de camaras en web en el foro de Diseño web en Foros del Web. Hola que tal, bueno ya hace bastante que vengo usando este foro para solucionar mis problemas, pero ya hoy encontre un tope en el cual ...
  #1 (permalink)  
Antiguo 17/02/2010, 17:27
Avatar de infiero  
Fecha de Ingreso: marzo-2006
Mensajes: 38
Antigüedad: 18 años, 8 meses
Puntos: 3
Busqueda Sistema de camaras en web

Hola que tal, bueno ya hace bastante que vengo usando este foro
para solucionar mis problemas, pero ya hoy encontre un tope en el cual no puedo
solucionar mi problema sin preguntar.
Bueno no vengo a hacer obviamente la pregunta como montarlo
ya lo logre, se puede observar


http://anicomics.dyndns.org:8080


Mi intencion es poder mover todo pero a mi propia web osea hacer q trasmita a mi web

Esta es la web que genera el programa en mi pc
obtiene los css / js y imagenes de una carpeta en el programa
y genera un index

aca les dejo los archivos que utiliza para crear el index
www.megaupload.com/?d=HCPNKL33

Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
  3.     <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  4.     <meta name="robots" content="all" />
  5.     <title>webcamXP 5</title>
  6.     <link rel="stylesheet" href="css_styles/default.css" media="screen" />
  7.     <script type="text/javascript">
  8.     </script>
  9.     <script type="text/javascript" src="js/mootools-1.2-core.js"></script>
  10.  
  11.     <script type="text/javascript" src="js/mootools-1.2-more.js"></script>
  12. </head>
  13. <body id="webcamXP-body">
  14. <div id="container">
  15.  <div id="fwindowholder"><span style="display:none">.</span></div>
  16.     <div id="intro">
  17.         <div id="pageHeader">
  18.             <h1><span>webcamXP 5</span></h1>
  19.             <h2><span>webcams and ip cameras server for windows</span></h2>
  20.  
  21.         </div>
  22.         <div class="wxptopnav">
  23.           <div class="wxpmenu">
  24. <span class="btn-start">&nbsp;</span><a class="btn-arrow" href="home.html"><span>Home</span></a><a class="btn-arrow" href="multi.html"><span>Multi view</span></a><a class="btn-arrow" href="gallery.html"><span>Gallery</span></a><a class="btn-arrow" href="admin.html"><span>Administration</span></a><span class="btn-stop">&nbsp;</span><br/>
  25.  
  26.           </div>
  27.           <div class="wxplogin">
  28. Not logged in
  29.           </div>
  30.  
  31.         </div>
  32. <div class="wxpcontainer">
  33.           <div class="wxpsrcsel">
  34.     <script type="text/javascript">
  35. var height_array = new Array();
  36. var width_array = new Array();
  37. width_array[1] = 320;
  38. height_array[1] = 240;
  39.     function CamSelect()
  40.     {
  41.             var destSrc = document.getElementById("srcSelect").value;
  42.             var destMode = document.getElementById("modeSelect").value;
  43.             if (destMode == "0"){
  44.             currentCamera1 = destSrc;
  45.             document.images.webcam1.onload = DoIt1;
  46.             document.images.webcam1.onerror = ErrorImage1;
  47.             document.images.webcam1.src = "cam_" + currentCamera1 + ".jpg;"
  48.             document.images.webcam1.width = width_array[currentCamera1];
  49.             document.images.webcam1.height = height_array[currentCamera1];
  50.           var mydiv = document.getElementById("wxpcamdiv");
  51.             if (mydiv != null){
  52.             mydiv.style.width = parseInt(width_array[currentCamera1]+5) + "px";
  53.             }
  54.             if (mydiv == null){alert('div not found');}
  55.           var myifr = document.getElementById("_iframe-ptz");
  56.           if (myifr != null) myifr.src = "/ptz?src=" + destSrc;
  57.             }else{
  58.             ModeSelect();
  59.             }
  60.     }
  61.     function ModeSelect()
  62.     {
  63.             var destSrc = document.getElementById("srcSelect").value;
  64.             var destMode = document.getElementById("modeSelect").value;
  65.             parent.location.href = "/?src=" + destSrc + "&mode=" + destMode;
  66.     }
  67.     </script>
  68. <select id="srcSelect" onchange="CamSelect()">
  69.   <option SELECTED value="1">Source 1</option>
  70. </select>&nbsp;
  71. <select id="modeSelect" onchange="ModeSelect()">
  72.   <option value="0">JavaScript</option>
  73.  
  74.   <option value="1">Motion Jpeg [Firefox]</option>
  75.   <option SELECTED value="2">Flash</option>
  76.           </div>
  77.           <div id="wxpptz" class="wxpptz">
  78.           <div id="wxpdragptz" class="wxpdragme">Pan, Tilt &amp; Zoom</div>
  79. <iframe id="_iframe-ptz" width="115" height="120" src="/ptz?src=1" frameborder="0" allowtransparency="true" scrolling="no" ></iframe>
  80.  
  81. <br/>
  82.           </div>
  83.           <script type="text/javascript" language="javascript" charset="utf-8">
  84.           // <![CDATA[
  85.           new Drag('wxpptz',{
  86.           onStart:function(el)
  87.           {
  88.             el.setOpacity(.5);
  89.           },
  90.           onComplete:function(el)
  91.           {
  92.             el.setOpacity(1);
  93.           }});
  94.           // ]]>
  95.           </script>
  96.           <br />
  97.           <div id="wxpcamdiv" class="wxpcamdiv" style="width : 325px">
  98.           <div id="wxpdragcam" class="wxpdragme">Live View</div>
  99. <object type="application/x-shockwave-flash" width="320" height="240" data="webcamxp.swf">
  100. <param name="movie" value="webcamxp.swf?webcam=cam_1.jpg&amp;refresh=50&amp;connect=&amp;offline=&amp;transtype=Fade&amp;bgcolor=#FFFFFF&amp;txtcolor=#808080" />
  101. <param name="FlashVars" value="webcam=cam_1.jpg&amp;refresh=50&amp;connect=&amp;offline=&amp;transtype=Fade&amp;bgcolor=#FFFFFF&amp;txtcolor=#808080" />
  102. <param name="loop" value="false" />
  103.  
  104. <param name="menu" value="false" />
  105. <param name="quality" value="best" />
  106. <param name="scale" value="noscale" />
  107. <param name="salign" value="lt" />
  108. <param name="wmode" value="opaque" />
  109.           </div>
  110.           <script type="text/javascript" language="javascript" charset="utf-8">
  111.           // <![CDATA[
  112.           new Drag('wxpcamdiv',{
  113.           onStart:function(el)
  114.           {
  115.             el.setOpacity(.5);
  116.           },
  117.           onComplete:function(el)
  118.           {
  119.             el.setOpacity(1);
  120.           }});
  121.           // ]]>
  122.           </script>
  123. <br/><br/>
  124. <center><object width="605" height="285" id="obj_1209901150515">
  125. <param name="movie" value="http://wLite.chatango.com/group"/>
  126. <param name="wmode" value="transparent"/>
  127. <param name="AllowScriptAccess" VALUE="always"/>
  128. <param name="AllowNetworking" VALUE="all"/>
  129.  
  130. <param name="AllowFullScreen" VALUE="true"/>
  131. <param name="flashvars" value="cid=1209901150515&b=60&f=50&l=999999&q=999999&r=100&s=1"/>
  132. <embed id="emb_1209901150515" src="http://wLite.chatango.com/group" width="605" height="285"
  133. wmode="transparent"
  134. allowScriptAccess="always" allowNetworking="all" type="application/x-shockwave-flash" allowFullScreen="true"
  135. flashvars="cid=1209901150515&b=60&f=50&l=999999&q=999999&r=100&s=1">
  136. </center>
  137. </div><br/>
  138.         <div class="wxpdark">
  139.            <div class="internal_content">
  140.             powered by <a href="http://www.webcamxp.com" title="www.webcamxp.com">webcamxp 5</a> v5.3.2.375
  141.            </div>
  142.         </div>
  143.  
  144.         <div class="footer">
  145.             <a href="http://validator.w3.org/check/referer" title="Check the validity of this site’s XHTML">xhtml</a> &nbsp;
  146.             <a href="http://jigsaw.w3.org/css-validator/check/referer" title="Check the validity of this site’s CSS">css</a> &nbsp;
  147.         </div>
  148.     </div>
  149. </div>
  150. </body>
  151. </html>
  #2 (permalink)  
Antiguo 17/02/2010, 22:10
Avatar de infiero  
Fecha de Ingreso: marzo-2006
Mensajes: 38
Antigüedad: 18 años, 8 meses
Puntos: 3
Respuesta: Sistema de camaras en web

Bueno paso a dar la autorespuesta
logre solucionar mi problema, y paso a dejar el codigo completo que use para poder
poner los 3 videos, y la seleccion de los mismos
con una mascara de codigo, Espero que a algun desamparado le sirva ;D


Código HTML:
Ver original
  1. <script language="Javascript">
  2. function aparecer(id) {
  3.     var d = document.getElementById(id);
  4.     d.style.display = "block";
  5.     d.style.visibility = "visible";
  6. }
  7. function ocultar(id) {
  8.     var d = document.getElementById(id);
  9.     d.style.display = "none";
  10.     d.style.visibility = "hidden";
  11. }
  12. window.onload = function () {
  13.     //Al cargar la página se oculta el div de consulta
  14.     ocultar("jpg");
  15.     ocultar("flash");
  16.    
  17.    
  18. }
  19. </script>
  20. </head>
  21.     <tr>
  22.         <td scope="col">
  23.             <div align="center">
  24.                 <a href="#java" onClick="ocultar('jpg');ocultar('flash');aparecer('java');">Java</a> -
  25.                 <a href="#jpg" onClick="ocultar('java');ocultar('flash');aparecer('jpg');">Jpg</a> -
  26.                 <a href="#flash" onClick="ocultar('java');ocultar('jpg');aparecer('flash');">Flash</a> -
  27.             </div>
  28.         </td>
  29.     </tr>
  30. <div id="java" style="position:absolute;text-align:center;top:100px;left:200px;border:solid 1px red;"><img src="http://anicomics.dyndns.org:8080/loading.jpg" class="webcam" id="webcam1" onMouseDown="PTZMouseDown1(event)" width="320" height="240" alt="Live Stream" />
  31. <script type="text/javascript">
  32. <!--
  33. currentCamera1= 1;
  34. errorimg1= 0;
  35. document.images.webcam1.onload = DoIt1;
  36. document.images.webcam1.onerror = ErrorImage1;
  37. function LoadImage1()
  38. {
  39.        uniq1 = Math.random();
  40.        document.images.webcam1.src = "http://anicomics.dyndns.org:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
  41.        document.images.webcam1.onload = DoIt1;
  42. }
  43. function PTZMouseDown1(e)
  44. {
  45.        var IE = document.all?true:false;
  46.        var x,y;
  47.        var myx,myy;
  48.        var myifr = document.getElementById("_iframe-ptz");
  49.        tp = getElPos1();
  50.        myx = tp[0];
  51.        myy = tp[1];
  52.        if(IE){
  53.        var scrollX = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
  54.        var scrollY = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
  55.        x = event.clientX - myx + scrollX;
  56.        y = event.clientY - myy + scrollY;
  57.        } else {
  58.        x = e.pageX - myx;
  59.        y = e.pageY - myy;
  60.        }
  61.        if (width_array[currentCamera1] > 0) x = Math.round((x * 400) / width_array[currentCamera1]);
  62.        if (height_array[currentCamera1] > 0) y = Math.round((y * 300) / height_array[currentCamera1]);
  63.        if (x > 400) x = 400;
  64.        if (y > 300) y = 300;
  65.        if (myifr != null) myifr.src = "http://anicomics.dyndns.org:8080/ptz?src=" + currentCamera1 + "&moveto_x=" + x + "&moveto_y=" + y +"";
  66.        return true;
  67. }
  68. function getElPos1()
  69. {
  70.            el = document.images.webcam1;
  71.            x = el.offsetLeft;
  72.            y = el.offsetTop;
  73.            elp = el.offsetParent;
  74.            while(elp!=null)
  75.              { x+=elp.offsetLeft;
  76.                y+=elp.offsetTop;
  77.                elp=elp.offsetParent;
  78.              }
  79.            return new Array(x,y);
  80. }
  81. function ErrorImage1()
  82. {
  83.        errorimg1++;
  84.        if (errorimg1>3){
  85.              document.images.webcam1.onload = "";
  86.              document.images.webcam1.onerror = "";
  87.              document.images.webcam1.src = "offline.jpg";
  88.              }else{
  89.                uniq1 = Math.random();
  90.            document.images.webcam1.src = "http://anicomics.dyndns.org:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
  91.              }
  92. }
  93. function DoIt1()
  94. {
  95.        errorimg1=0;
  96.        window.setTimeout("LoadImage1();", 40);
  97. }
  98. //-->
  99. </div>
  100. <div id="jpg" style="position:absolute;text-align:center;top:100px;left:200px;border:solid 1px red;"><img src="http://anicomics.dyndns.org:8080/cam_1.cgi" class="webcam" id="webcam1" onMouseDown="PTZMouseDown1(event)" width="320" height="240" alt="Live Stream" />
  101. <script type="text/javascript">
  102. <!--
  103. currentCamera1= 1;
  104. function PTZMouseDown1(e)
  105. {
  106.        var IE = document.all?true:false;
  107.        var x,y;
  108.        var myx,myy;
  109.        var myifr = document.getElementById("_iframe-ptz");
  110.        tp = getElPos1();
  111.        myx = tp[0];
  112.        myy = tp[1];
  113.        if(IE){
  114.        x = event.clientX - myx + document.body.scrollLeft;
  115.        y = event.clientY - myy + document.body.scrollTop;
  116.        } else {
  117.        x = e.pageX - myx;
  118.        y = e.pageY - myy;
  119.        }
  120.        //alert(x + " :: " + y);
  121.        if (width_array[currentCamera1] > 0) x = Math.round((x * 400) / width_array[currentCamera1]);
  122.        if (height_array[currentCamera1] > 0) y = Math.round((y * 300) / height_array[currentCamera1]);
  123.        //alert(x + " :: " + y);
  124.        if (myifr != null) myifr.src = "http://anicomics.dyndns.org:8080/ptz?src=" + currentCamera1 + "&moveto_x=" + x + "&moveto_y=" + y +"";
  125.        return true;
  126. }
  127. function getElPos1()
  128. {
  129.            el = document.images.webcam1;
  130.            x = el.offsetLeft;
  131.            y = el.offsetTop;
  132.            elp = el.offsetParent;
  133.            while(elp!=null)
  134.              { x+=elp.offsetLeft;
  135.                y+=elp.offsetTop;
  136.                elp=elp.offsetParent;
  137.              }
  138.            return new Array(x,y);
  139. }
  140. //-->
  141. </div>
  142. <div id="flash" style="position:absolute;text-align:center;top:100px;left:200px;border:solid 1px red;"><object type="application/x-shockwave-flash" width="320" height="240" data="../webcamxp.swf">
  143. <param name="movie" value="webcamxp.swf?webcam=http://anicomics.dyndns.org:8080/cam_1.jpg&amp;refresh=50&amp;connect=&amp;offline=&amp;transtype=Fade&amp;bgcolor=#FFFFFF&amp;txtcolor=#808080" />
  144. <param name="FlashVars" value="webcam=http://anicomics.dyndns.org:8080/cam_1.jpg&amp;refresh=50&amp;connect=&amp;offline=&amp;transtype=Fade&amp;bgcolor=#FFFFFF&amp;txtcolor=#808080" />
  145. <param name="loop" value="false" />
  146. <param name="menu" value="false" />
  147. <param name="quality" value="best" />
  148. <param name="scale" value="noscale" />
  149. <param name="salign" value="lt" />
  150. <param name="wmode" value="opaque" />
  151. </div>
  152. </body>
  153. </html>

Etiquetas: camaras, sitemap
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:27.