X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как транслировать видео с веб камеры на сайт ?
index.html
index.html
Topic Starter сообщение 5.10.2010, 21:48; Ответить: index.html
Сообщение #1


Не знаю с чего начать. Веб-программисты надеюсь на вашу помощь. Подскажите пожалуйста. :rolleyes:
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Letmetouchyou
Letmetouchyou
сообщение 5.10.2010, 23:17; Ответить: Letmetouchyou
Сообщение #2


flash
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
jouflay
jouflay
сообщение 6.10.2010, 3:23; Ответить: jouflay
Сообщение #3


Если из под Win системы, то не плохая программа: Webcamxp.

Запускаете её, после уже можете в настройках самой программы скопировать HTML код и вставить на сайт и подкорректировать под нужные размеры. Задать ей любой IP с которого она будет транслировать. Собственно и всё.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
index.html
index.html
Topic Starter сообщение 6.10.2010, 17:59; Ответить: 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
r3ntg3n
сообщение 6.10.2010, 23:39; Ответить: r3ntg3n
Сообщение #5


я использовал пакет ffserver (поставляется в linux, unix и windows-версиях). для приемлемой передачи придется поковырятся в конфигах, но примеры, которые поставляются с пакетом очень толковые, поэтому конфигурация вовсе не сложная. Сначала запускается сервер, в конфиге которого прописаны стримы, которые транслируются. Потом запускается клиентская часть, которая берет видео с камеры или файла и транслирует его, транслировать можно в swf, avi форматах. В конфиге сервера прописываюися настройки разрешения потока и его качество. Если еще поиграться с севрером, можно настроить захват потоков с сети и трасляцию их через себя.
Сам swf файл вставляется в страницу как swf-объект.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
jouflay
jouflay
сообщение 9.10.2010, 14:32; Ответить: jouflay
Сообщение #6


index.html

Взять этот скрипт и запихнуть на свою страничку, куда угодно - не суть важно.

Можете создать хоть пустой webcam.html и уже засунуть туда этот код.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alien54
alien54
сообщение 9.10.2010, 20:19; Ответить: alien54
Сообщение #7


есть готовое решение на http://itbom.com

и видео трансляция и и видео конференция

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Ваш сайт блокирует Роскомнадзор?
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


 



RSS Текстовая версия Сейчас: 29.3.2024, 2:37
Дизайн