Помощник
|
Как транслировать видео с веб камеры на сайт ? |
index.html
|
Сообщение
#1
|
||
|
|
||
|
|||
Letmetouchyou |
5.10.2010, 23:17;
Ответить: Letmetouchyou
Сообщение
#2
|
|
flash
|
|
|
jouflay |
6.10.2010, 3:23;
Ответить: jouflay
Сообщение
#3
|
|
Если из под Win системы, то не плохая программа: Webcamxp.
Запускаете её, после уже можете в настройках самой программы скопировать HTML код и вставить на сайт и подкорректировать под нужные размеры. Задать ей любой IP с которого она будет транслировать. Собственно и всё. |
|
|
index.html
|
Сообщение
#4
|
|
Программа выдала вот такой скрипт:
[PHP]<script type="text/javascript"> var height_array = new Array(); var width_array = new Array(); </script> <img src="http://хх.ххх.ххх.ххх:3128/loading.jpg" class="webcam" id="webcam1" onmousedown="PTZMouseDown1(event)" width="0" height="0" alt="Live Stream" /> <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://хх.ххх.ххх.ххх:3128/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] != 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://хх.ххх.ххх.ххх:3128/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://хх.ххх.ххх.ххх:3128/cam_" + currentCamera1 + ".jpg?uniq="+uniq1; } } function DoIt1() { errorimg1=0; window.setTimeout("LoadImage1();", 40); } //--> </script> [/PHP] где хх.ххх.ххх.ххх мой ip адрес. Я поместил его между <head>. Теперь как мне привязать его к html? |
|
|
r3ntg3n |
6.10.2010, 23:39;
Ответить: r3ntg3n
Сообщение
#5
|
|
я использовал пакет ffserver (поставляется в linux, unix и windows-версиях). для приемлемой передачи придется поковырятся в конфигах, но примеры, которые поставляются с пакетом очень толковые, поэтому конфигурация вовсе не сложная. Сначала запускается сервер, в конфиге которого прописаны стримы, которые транслируются. Потом запускается клиентская часть, которая берет видео с камеры или файла и транслирует его, транслировать можно в swf, avi форматах. В конфиге сервера прописываюися настройки разрешения потока и его качество. Если еще поиграться с севрером, можно настроить захват потоков с сети и трасляцию их через себя.
Сам swf файл вставляется в страницу как swf-объект. |
|
|
jouflay |
9.10.2010, 14:32;
Ответить: jouflay
Сообщение
#6
|
|
index.html
Взять этот скрипт и запихнуть на свою страничку, куда угодно - не суть важно. Можете создать хоть пустой webcam.html и уже засунуть туда этот код. |
|
|
alien54 |
9.10.2010, 20:19;
Ответить: alien54
Сообщение
#7
|
|
|
есть готовое решение на http://itbom.com
и видео трансляция и и видео конференция
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ваш сайт блокирует Роскомнадзор? | 23 | hollywooduk | 5096 | 27.3.2024, 10:43 автор: hollywooduk |
|
Тысячи ботовых переходов на сайт | 18 | Suagaring | 4538 | 26.3.2024, 21:42 автор: c4p1t4l15t |
|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1120 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2291 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3917 | 25.3.2024, 6:34 автор: Skyworker |
Текстовая версия | Сейчас: 29.3.2024, 2:37 |