Форум 3DNews
Вернуться   Форум 3DNews > Софт > Программное обеспечение

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 07.04.2009, 13:19   [включить плавающее окно]   #1
yutta
Мужской Новенький
Автор темы
 
Регистрация: 07.04.2009
Помогите, знающие. Онлайн с веб камеры на страницу. Через роутер и динамич. Ip.

У меня 30 одновременно глупых и правильных вопросов:

Хочется повесить на свой сайт (существующий домен) трансляцию видео с камеры.
Не ФТП, а потоковое видео.

Есть веб камера-глазок на шнурке usb.
Локалка wifi через роутер.

Один компутер в локалке с камерой и "webcam xp" - снимает.
Отдает роутеру zyxel 330.
Там переадресация по порту 8080, допустим.

Теперь вставка на сайт.
html страницу.
"webcam xp" генерит код java script, но в коде дан локальный IP.

Ессно в локалке все видно из вне - НЕТ.

Как я понимаю заменить надо только адреса 192.168.1.36
Обязателен ли статич. ip ?
Если да - какой ip: сайта или моего провайдера интернет ?!

Вот код.


Код:
<SCRIPT LANGUAGE="JavaScript">  <!--  errorimg1= 0;  function LoadImage1()  {          uniq1 = Math.random();          document.images.webcam1.src = "http://192.168.1.36:8080/cam_1.jpg?uniq="+uniq1;          window.status = "[powered by webcamXP]";  }  function PTZMouseDown1(e)  {          var IE = document.all?true:false;          var x,y;          var myx,myy;          var myifr = document.getElementById("ptz");          tp = getElPos1();          myx = tp[0];          myy = tp[1];          if(IE){          x = event.clientX - myx + document.body.scrollLeft;          y = event.clientY - myy + document.body.scrollTop;          } else {          x = e.pageX - myx;          y = e.pageY - myy;          }          //alert(x + " :: " + y);          if (myifr != null) myifr.src = "http://192.168.1.36:8080/ptz?source=1&moveto_x=" + x + "&moveto_y=" + y +"&withsrcselect=true";          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>1){                document.images.webcam1.onload = "";                document.images.webcam1.src = "http://www.darkboard.net/webcam/offline.jpg";                }else{                uniq1 = Math.random();              document.images.webcam1.src = "http://192.168.1.36:8080/cam_1.jpg?uniq="+uniq1;                }  }  function DoIt1()  {          errorimg1=0;          window.setTimeout("LoadImage1();", 25);  }  	document.write('<img src="loading.jpg" id="webcam1" name="webcam1" onload="DoIt1()" onerror="ErrorImage1()"  onmousedown="PTZMouseDown1(event)" width=320 height=240 border=0 style="border-color:#000000; border-style:solid">');  //-->  </script>

Последний раз редактировалось 4x; 07.04.2009 в 22:53.
yutta вне форума  
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:25. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey