Page 1 sur 1

code html pour webcam

Publié : 15 juil. 2012, 00:23
par mac49
Je souhaiterai faire apparaitre ma webcam sur une des pages de mon site.

j'ai essayé ça mais ne fonctionne pas . En remplacent http://www.adressedevotresite.com par " http://monsite.Fr "

et "192......" par "monsite.fr"

je voit uniquement l'mage loading.jpg de chez moi ou d'un pc chez un pote





<img src="http://www.adressedevotresite.com/loading.jpg" alt="Live Stream" name="webcam1" width="320" height="240" class="webcam" id="webcam1" onmousedown="PTZMouseDown1(event)" />
<script type="text/javascript">
<!--
currentCamera1= 1;
errorimg1= 0;
document.images.webcam1.onload = DoIt1;
document.images.webcam1.onerror = ErrorImage1;
function LoadImage1()
{
uniq1 = Math.random();
document.images.webcam1.src = "http://192.168.1.10:8080/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-ptz");
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] > 0) x = Math.round((x * 400) / width_array[currentCamera1]);
if (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://192.168.1.10:8080/ptz?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://192.168.1.10:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
}
}
function DoIt1()
{
errorimg1=0;
window.setTimeout("LoadImage1();", 40);
}
//-->
</script>

Re: code html pour webcam

Publié : 15 juil. 2012, 12:01
par Ymai
Bonjour
Une adresse du type 192.168.x.y n'est pas visible sur l'Internet. À tout le moins, il faudrait que le serveur web accède à l'adresse IP publique du PC auquel est connectée la webcam.
La procédure utilisée provient-elle de http://www.webcamperso.net/webcamxp.html ?
Auquel cas, il me semblerait utile de coller de plus près à la méthode exposée. Surtout en ce qui concerne l'adresse iP LAN et l'adresse IP et l'adresse IP WAN.
Le soft conseillé pour déterminer ces adresses est absolument inutile.
Pour l'adresse IP LAN, la commande ifconfig (sous Linux) ou ipconfig (sous Win) ou ??? son équivalent sous Mac suffit.
Pour l'adresse IP WAN, voir http://www.whatismyip.com/
La question étant un peu éloignée des problèmes relatifs à KompoZer, je pense qu'il y aura plus de conseils avisés sur le forum "Développement web" voisin.

Re: code html pour webcam

Publié : 15 juil. 2012, 21:34
par mac49
OK.