![]() |
| a | ||||
| Nous vous rappelons que tous les documents qui suivent sont sous copyright. Il est strictement interdit de copier ou de reproduire, même partiellement, tout contenu situé ci-après. Art. L 111 et suivants du code de la Propriété Intellectuelle. |
Votre webcam en streaming :Comment installer votre webcam sur votre site et comment la faire fonctionner : |
||||
| Quelle est la proportion de sites personnels comportant une page ou une simple fenêtre affichant une webcam ? Et d'après vous, combien y a-t'il de sites perso à travers le monde ? Et pourtant, il se vend plusieurs centaines de milliers de webcams à travers le Monde chaque jour, dont beaucoup d'acquéreurs possèdent un site internet, mais très peu réussissent à y faire fonctionner correctement une webcam pour pouvoir ainsi montrer à leurs visiteurs leur travail, leur environnement, leur jardin, leur chien, leur chat, leur python, leur lieu de travail, leurs enfants, leur famille, leurs poissons ou leur perroquet, leur femme, ou plus simplement leur trombine, etc... Si vous désirez réellement installer une webcam sur votre site, ou créer un site pour diffuser une webcam, mais que vous ne savez pas comment vous y prendre, vous aller trouver ci-dessous tous les conseils pour réussir à le faire. Ne vous laissez pas impressionner par la longueur des explications, nous les avons |
|
|||
| voulues le plus détaillées possible, afin de ne rien laisser au hasard et permettre ainsi à toute personne qui ne l'a jamais fait ou qui n'est pas totalement familiarisée avec le langage html d'arriver à réaliser son but. Ce n'est pas trop difficile, et nous avons essayé de le rendre encore plus facile pour vous. |
||||
| Pour faire fonctionner votre webcam en streaming, vous allez devoir passer par 4 étapes : 1 - Déterminer quelle est votre adresse IP locale (LAN) 2 - Ouvrir un port sur votre routeur (Livebox, Freebox, etc...), 3 - Votre IP change régulièrement, nous allons donner à votre webcam une adresse fixe (NO IP), 4 - Utilisation de WebcamXP pour faire fonctionner votre webcam en mode serveur. |
1/ Déterminer votre IP LAN (IP de votre ordinateur) :
Dans le cas qui nous concerne ici, nous avons 192.168.1.10, retenez-le, nous allons en avoir besoin maintenant.
Nous allons créer une nouvelle entrée. Cliquez sur le logo situé dans la colonne "Action" pour créer cette nouvelle entrée, et remplissez
Une fois ces champs remplis, cliquez sur OK.
Le port 8080 est le port généralement utilisé pour ce genre d'application.
Et vous allez arriver sur votre page d'administration de votre host.
En passant, vous pouvez constater que nous sommes des habitués de ce système. La version gratuite de no-ip donne droit à 5 adresses, intéressant si vous possédez plusieurs sites sur chacun desquels vous voulez afficher une webcam différente.
|
||||||||||||||||||||||||
Ne vous inquiétez pas, nous allons vous expliquer comment il fonctionne. En plus, la dernière version a été simplifiée et allégée au maximum. Passez votre souris sur l'image ci-dessous pour avoir les premières explications.
Nous vous faisons remarquer en passant, pour confirmer ce que nous vous indiquions plus haut, que le temps nécessaire à l'élaboration de ce document, notre adresse IP a changé, alors que nous ne nous sommes pas déconnectés d'Internet. (voir en bas du tableau à droite http://81.250.121.87:8080) |
Nous allons mettre en marche la diffusion de notre webcam. Pour cela, comme indiqué ci-dessous, allez sur la vignette de votre source N° 1, faites clic-droit, positionnez-vous sur PCI/USB (pilote WDM) et vous devez voir une fenêtre indiquant la liste des sources disponibles et sur laquelle doit apparaître le nom de votre webcam. Peut-être, n'y aura t'il que celle-ci, c'est normal si vous ne disposez que de cette source sur votre ordinateur. Cliquez alors sur celle-ci et à ce moment là, en cliquant une fois sur la vignette de la source, l'image de votre webcam doit apparaitre dans la fenêtre de visualisation. (voir figure suivante).
|
![]() |
| Avant de commencer, nous vous invitons à enregistrer les deux images ci-dessous à la racine de votre site internet. Faites un clic droit sur chacune des images, faites enregistrer l'image sous... en conservant leur nom d'origine, et placez ces images à la racine de votre site en utilisant votre éditeur FTP habituel. |
||
![]() |
![]() |
|
|
||||||||||||||||||||
| A cette étape, nous allons mettre en place notre webcam sur votre site web, pour que celle-ci soit visible par vos visiteurs. Mais avant, il va falloir faire une petite modification dans le code. Actuellement, votre webcam est visible uniquement en local, c'est à dire, uniquemenent depuis votre ordinateur, car l'adresse de visualisation est document.images.webcam1.src = "http://192.168.1.10:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1; Or 192.168.1.10 ne peut pas fonctionner pour quelqu'un qui visualise votre site depuis un autre ordinateur que le votre. Nous allons donc remplacer cette adresse par l'adresse fournie par No-IP, rappelez-vous, l'adresse que nous avons obtenue pour notre site : webcamperso.no-ip.biz. Vous allez donc modifier aux endroits voulus le code html de votre webcam pour la rendre visible par vos visiteurs. |
||
| <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> |
La première ligne, sert à appeler l'image qui va s'afficher lorsqu'un visiteur va arriver sur la page de votre webcam, pendant les quelques secondes nécessaires à la connection sur votre serveur.
Dans notre cas : |
|
| ATTENTION : A partir de cet instant, vous ne pourrez plus visualiser l'image de votre webcam sur votre page web depuis votre ordinateur. En effet, très peu de routeurs permettent la visualisation d'un serveur depuis lui-même. La seule visualisation se fera depuis la fenêtre de visualisation de WebcamXP. Depuis votre pc, la page de votre webcam affichera l'image d'une webcam offline, alors que celle-ci fonctionnera normalement sur les ordinateurs de vos visiteurs. Lors de votre premier essai, nous vous conseillons de vous faire aider d'un ami qui pourra vous dire à distance si votre webcam s'affiche correctement sur votre site. Si vous ne connaissez personne pour le faire, mettez votre webcam en marche, tournée de préférence vers un objet animé (fenêtre donnant sur un décor animé, arbres ventés, télévision en marche, etc...), et rendez-vous dans un cyber-café pour contrôler que votre webcam fonctionne correctement sur votre site internet. Une fois que vous aurez contrôlé que tout fonctionne normalement, vous saurez que votre webcam affiche bien l'image dès que celle-ci sera connectée, par le simple fait de voir des utilisateurs connectés depuis l'onglet "diffusion" sur WebcamXP. A l'aide de l'onglet "Diffusion" de WebcamXP, vous pourrez visualiser les utilisateurs en ligne sur votre page de webcam. Cette interface vous indique aussi le nombre d'images par seconde que visualisent les utilisateurs, le nombre d'images qu'ils ont vu défiler depuis le début de leur connection, ainsi que le poids téléchargé.
Sur cette page, on peut constater que tout fonctionne normalement. En effet, si la webcam ne fonctionnait pas normalement les colonnes IPS, Images, et KOctets seraient restées à zéro. Et puis le fait que des utilisateurs restent connectés plusieurs heures sur la webcam, prouve que le contenu diffusé procure un intérêt. (C'est bon signe Avec l'habitude, tout cela vous paraîtra beaucoup plus logique dans quelques jours. Les visiteurs s'affichent en bas de la liste au fur et à mesure de leur arrivée. Nous vous rappelons que pour mettre votre webcam en service, vous devez activer No-IP et démarrer WebcamXP. L'idéal étant de placer les icones de commande de ces 2 softs l'un à côté de l'autre sur votre bureau. Nous attirons l'attention aux utilisateurs, que dans certains pays comme pour la France, le simple fait de pointer une webcam dans une rue, nécessite obligatoirement une autorisation préfectorale, ainsi que la déclaration du site diffusant la webcam auprès de la CNIL. De même, si vous avez l'intention de diffuser un contenu réservé aux adultes par l'intermédiaire de votre webcam, pensez que vous avez obligation de mettre un avertissement sur votre site, dont l'accès à la page de votre webcam ne sera possible qu'après validation de cet avertissement par l'internaute, ainsi que l'étiquetage de votre site auprès de l'ICRA . Voir les conseils indiqués sur cette page. Si vous avez un site internet et que vous êtes intéressé pour y ajouter une webcam, n'hésitez pas à consulter les quelques conseils que nous donnons en vous rendant ici. |
| ©2009 artetpassion.net |