Помощник
|
Как транслировать видео с веб камеры на сайт ? |
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
и видео трансляция и и видео конференция
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
📌 Рандомизация видео/аудио/фото/текста с минимальным участием - 𝓓𝓮𝓵𝓽𝓪𝓣𝓸𝓸𝓵𝓼 Мы предлагаем комплексное решение для рандомизации всех видов офера |
3 | leviathan | 1508 | Вчера, 19:39 автор: leviathan |
|
Будет ли склейка сайтов если старый телефон перенести на новый сайт? | 1 | noviktamw | 334 | Вчера, 18:31 автор: malamut |
|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 2 | Boymaster | 676 | Вчера, 17:52 автор: Boymaster |
|
Ваш сайт блокирует Роскомнадзор? | 29 | hollywooduk | 6011 | Вчера, 11:21 автор: hollywooduk |
|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19851 | 23.4.2024, 13:52 автор: Vmir |
Текстовая версия | Сейчас: 25.4.2024, 3:47 |