faq обучение настройка
Текущее время: Чт авг 21, 2025 08:42

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 112 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 8  След.
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Вт янв 12, 2010 17:24 
Не в сети

Зарегистрирован: Чт апр 09, 2009 12:04
Сообщений: 38
Yankey писал(а):
zhpaul писал(а):
не... только у тебя видимо.
Есть скриптик попроще (правда работает с mjpg только), использует активикс от axis. Глянуть можно тут - http://chat.mpsz.ru/cam.html

А камера такая же? 2102?

один в один... Стоит режим SXGA.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт фев 04, 2010 21:10 
Не в сети

Зарегистрирован: Чт сен 03, 2009 12:40
Сообщений: 2
zhpaul писал(а):
не... только у тебя видимо.
Есть скриптик попроще (правда работает с mjpg только), использует активикс от axis. Глянуть можно тут - http://chat.mpsz.ru/cam.html


ссылка не работает :(

а скрипт в студию можно? :)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Скрипт + 1
СообщениеДобавлено: Пт май 14, 2010 13:33 
Да дайте скрипт со странички с Axis Media Control


Вернуться наверх
  
 
 Заголовок сообщения: Доступ к MJPG
СообщениеДобавлено: Пн май 17, 2010 09:33 
Изображение
AXIS MEDIA CONTROL
Доступ к камере из VB (хоть в экселе хоть в 1С-ке мона зафигачить)

Качаете отсюда SDK Axis: http://www.axis.com/ru/techsup/cam_servers/dev/activex.htm
Пишете код:
Для воспроизведения:
Код:
  AMC.EnableReconnect = True
 AMC.MediaUsername = "admin"
 AMC.MediaPassword = "admin"
 AMC.MediaURL = "http://192.168.1.20/video/mjpg.cgi"
 AMC.MediaType = "mjpeg" 
 AMC.Play


Для стопа:
Код:
AMC.Stop


Для снапшота:
Код:
AMC.SaveCurrentImage 0 , "C:\1.jpg"


Начать писать видео в файл:
Код:
AMC.StartRecordMedia "C:\1.asf", 8, ""


Для стопа записи видео:
Код:
AMC.StopRecordMedia



Дополнительно смотрите SDK. Контрол работает стабильно... сделан не по китайски :)... но камеры блин ихние мега дорогие...


Вернуться наверх
  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 27, 2010 13:55 
Не в сети

Зарегистрирован: Пн июн 28, 2010 17:10
Сообщений: 4
Откуда: Ростов-на-Дону
Ushastik писал(а):
zhpaul писал(а):
попытался я сей NDA подписать... Многоуважаемый сотрудник длинка мягко уводил тему разговора в сторону. В итоге плюнул и немножко поковыряв активикс контрол нарисовал скриптик для вставки. Кому надо - пользуйтесь. Только впишите свои ИП и порт. Чтобы сей скрипт работал, надо завести в камере пользователя под именем guest с пустым паролем.
Пользуйтесь на здоровье :)
Да, забыл.. Прошивка в камере должна быть 1.03, на других не проверял.
Код:
<script language="JavaScript" type="text/javascript">
function InitActiveX(){
   dcscontrol1.RemoteHost="192.168.0.100";
   dcscontrol1.RemotePort="80";
   dcscontrol1.SetAuthentication('Basic Z3Vlc3Q6');
   dcscontrol1.ProfileID = "2";  //номер профиля
   dcscontrol1.LiveStreamIn (1); //включить видео
//   dcscontrol1.LiveStreamIn (2); //включить звук
}
function initForm(){
   var activeXSize = document.getElementById("dcscontrol1");
   InitActiveX();
   activeXSize.width  = '512';   //размер окна
   activeXSize.height = '384';
}
</script>

<body onload="initForm();">
<div align="center">
<object classid="clsid:721700FE-7F0E-49C5-BDED-CA92B7CB1245" codebase="http://192.168.0.100:80/dcsclictrl.cab#version=1,0,0,2125&#xA;" id="dcscontrol1" width="0" height="0">
</object>
</div>
</body>

Огромное спасибо автору, очень долго искал! Все работает! Еще раз спасибо!


Добрый день, если тем еще жива. Подскажите, как правильно нужно запускать скрипт. Никак не получается. Но может проблема в том, что у меня прошивка 1.04. Подскажите скрипт для нее... и еще есть ли скрипт для камеры 3411 прошивка 1.01. Заранее спасибо!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 27, 2010 14:14 
Не в сети

Зарегистрирован: Пт июл 02, 2010 10:30
Сообщений: 1
На моей камере прошивка 1.05, и скрипт работает нормально. Скрипт работает только в IE, предварительно установив ActiveX компонент (Браузер предлагает его установить при первом запуске скрипта). Кстати, ты не забыл на камере создать пользователя guest без пароля?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 01, 2010 16:52 
Не в сети

Зарегистрирован: Вс авг 01, 2010 16:20
Сообщений: 4
Если кому интересно, то в прошивке от DCS-2102 можно подключить файловую систему, которая там находиться, и посмотреть что там есть. Беглым взглядом я обнаружил следующие:

вот некоторые из не документированых CGI (в часности позволяющих запустить ZoneMinder с DCS-2102)

http://ip_cam/image/jpeg.cgi - выдает текущий снимок в формате JPG
http://ip_cam/video/mjpg.cgi - выдает MJPG поток
http://ip_cam/video/mp4ts.cgi - соответственно выдает MPEG4 поток

еще имеются другие потоки:
http://ip_cam/video/asf-mp4.cgi
http://ip_cam/video/MP4-AVI.cgi
http://ip_cam/video/MP4V-ES.cgi
http://ip_cam/video/ACVS.cgi


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн авг 02, 2010 11:04 
Не в сети

Зарегистрирован: Ср фев 10, 2010 23:28
Сообщений: 26
Уважаемые!
Не могли бы Вы привести полный код для страницы с отображение 5 камер 2102, просьба связана с невозможностью использования d-link view 3.01 в viste (обругивает лицензию, было на форуме но не решено), человек смотри из-за границы, физически настроить у него нет фозможности.

С уважением Аlex


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Скрипт для вставки DCS-2102 в сайт
СообщениеДобавлено: Ср дек 29, 2010 12:16 
Не в сети

Зарегистрирован: Ср дек 29, 2010 11:57
Сообщений: 1
Поразмыслил на тем как преобразовать скрипт для нескольких камер и получил примерно следующее:

<script language="JavaScript" type="text/javascript">
function InitActiveX()
{
// Камера 1
dcscontrol0.RemoteHost="000.000.000.000"; // Ip камеры
dcscontrol0.RemotePort="80"; // номер порта
dcscontrol0.SetAuthentication('Basic NNNNNNNNNNNNNNN=='); // ключ авторизции, дергается с исходного кода страницы
dcscontrol0.ProfileID = "1"; //номер профиля
dcscontrol0.LiveStreamIn (1); //включить видео
dcscontrol0.LiveStreamIn (1); //включить аудио (если поставить 1)

// Камера 2
dcscontrol1.RemoteHost="000.000.000.000";
dcscontrol1.RemotePort="80";
dcscontrol1.SetAuthentication('Basic NNNNNNNNNNNNNNN==');
dcscontrol1.ProfileID = "1";
dcscontrol1.LiveStreamIn (1);
dcscontrol1.LiveStreamIn (1);

// Камера 3
dcscontrol3.RemoteHost="000.000.000.000";
dcscontrol3.RemotePort="80";
dcscontrol3.SetAuthentication('Basic NNNNNNNNNNNNNNN==');
dcscontrol3.ProfileID = "1";
dcscontrol3.LiveStreamIn (1);
dcscontrol3.LiveStreamIn (1);

// Камера 4
dcscontrol4.RemoteHost="000.000.000.000";
dcscontrol4.RemotePort="80";
dcscontrol4.SetAuthentication('Basic NNNNNNNNNNNNNNN==');
dcscontrol4.ProfileID = "1";
dcscontrol4.LiveStreamIn (1);
dcscontrol4.LiveStreamIn (1);

}

function initForm()
{
var activeXSize = document.getElementById("dcscontrol0");
InitActiveX();
activeXSize.width = '512'; // думаю должно быть понятно
activeXSize.height = '384';
var activeXSize = document.getElementById("dcscontrol1");
InitActiveX();
activeXSize.width = '512';
activeXSize.height = '384';
var activeXSize = document.getElementById("dcscontrol3");
InitActiveX();
activeXSize.width = '512';
activeXSize.height = '384';
var activeXSize = document.getElementById("dcscontrol4");
InitActiveX();
activeXSize.width = '512';
activeXSize.height = '384';
}
</script>

<body onload="initForm();"> // структуру бодика поменял, удалив <div align="center">, за счет этого все потоки распологаются браузером последовательно, друг за другом. Учитывая, что тут всего 4 камеры, разбивать из совсем не нужно. Если добавить <div align="left"> (с выравниванием видео по левому краю) то потоки видео с камер идущах далее, будут отображены с новой строки. Мне лично понадобилось только когда делал скрипт для 20 камер. Разбил их по 5 камер в строке как раз таки юзая <br /><br /> <div align="left">

<object classid="clsid:721700FE-7F0E-49C5-BDED-CA92B7CB1245" codebase="http://000.000.000.000:80/dcsclictrl.cab#version=1,0,0,2125&#xA;" id="dcscontrol0" width="0" height="0">
</object> // в объектах меням номер ИПа камеры и ИД, произвольно заданный ранее в "function InitActiveX()"
<object classid="clsid:721700FE-7F0E-49C5-BDED-CA92B7CB1245" codebase="http://000.000.000.000:80/dcsclictrl.cab#version=1,0,0,2125&#xA;" id="dcscontrol1" width="1" height="1">
</object>
<object classid="clsid:721700FE-7F0E-49C5-BDED-CA92B7CB1245" codebase="http://000.000.000.000:80/dcsclictrl.cab#version=1,0,0,2125&#xA;" id="dcscontrol3" width="0" height="0">
</object>
<object classid="clsid:721700FE-7F0E-49C5-BDED-CA92B7CB1245" codebase="http://000.000.000.000:80/dcsclictrl.cab#version=1,0,0,2125&#xA;" id="dcscontrol4" width="0" height="0">
</object>
</div>
</body>

запускаем в ИЕ, радуемся. ^^)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Скрипт для вставки DCS-2102 в сайт
СообщениеДобавлено: Ср янв 19, 2011 21:05 
Не в сети

Зарегистрирован: Ср дек 29, 2010 23:57
Сообщений: 109
Спасибо за код.
Все сделал как написано, видео есть, а звука нет, в чем может быть проблема?
Возможно сделать чтобы авторизация происходила непосредственно к обращению к каждой камере?
а не путем прописывания ключа авторизации жестко в код.

созвуком разобрался, нужно 2 ставить

Может кто дописать код, чтобы включение звука от камеры было по нажатию кнопки?

_________________
DCS-2121, объектив BL02820M13, ASUS RT- N16, D-link Cams (IPhone), NAS Qnap TS-100(210), ASUS NAS-M25, DCS-2210(2230), DVS-310-1, Android IPcam Viewer (mini PC), DGS-1008P, Axis M7001, Axis M1031-W


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Скрипт для вставки DCS-2102 в сайт
СообщениеДобавлено: Сб янв 22, 2011 21:58 
Не в сети

Зарегистрирован: Ср дек 29, 2010 23:57
Сообщений: 109
вроде как ап, кто есть из кодеров=)

_________________
DCS-2121, объектив BL02820M13, ASUS RT- N16, D-link Cams (IPhone), NAS Qnap TS-100(210), ASUS NAS-M25, DCS-2210(2230), DVS-310-1, Android IPcam Viewer (mini PC), DGS-1008P, Axis M7001, Axis M1031-W


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Скрипт для вставки DCS-2102 в сайт
СообщениеДобавлено: Пн янв 31, 2011 23:02 
Не в сети

Зарегистрирован: Пн окт 04, 2004 23:25
Сообщений: 113
Откуда: Москва
Пожалуйста допишите кто нибудь кнопочки ))) Звук и тд. Заранее Спасибо!


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Скрипт для вставки DCS-2102 в сайт
СообщениеДобавлено: Вт фев 01, 2011 11:01 
Не в сети

Зарегистрирован: Вт фев 01, 2011 10:24
Сообщений: 12
Прощения просим.
Выше сказано "dcscontrol0.SetAuthentication('Basic NNNNNNNNNNNNNNN=='); // ключ авторизции, дергается с исходного кода страницы"
Нашел вот такую строку "<pageContext>Basic Z3Vlc3Q6</pageContext>" в исходнике. Оно?
Вставил в код все как сказано - не фачит.
Где я ошибаюсь? Пробовал вместо "'Basic NNNNNNNNNNNNNNN=='" ставить "'Basic Z3Vlc3Q6'" - не работает ((

Наставьте на путь истинный, плиз?


Последний раз редактировалось mr_xoxa Вт фев 01, 2011 11:11, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Вт фев 01, 2011 11:09 
Не в сети

Зарегистрирован: Ср дек 29, 2010 23:57
Сообщений: 109
CTAC-Ko писал(а):
zhpaul писал(а):
установи сниффер себе, зайди на камеру под каким хочешь именем и посмотри, какой эта строка станет. Она в пакетиках, летящих от браузера в камеру присутствует.
есть способ по-проще для этого:
1) берешь фаерфокс и см. исходный код страницы Live Video, ищешь тэг pageContext - в нем и оно.



ОТВЕТ был на 2 странице, в хроме тоже можно посмотреть

_________________
DCS-2121, объектив BL02820M13, ASUS RT- N16, D-link Cams (IPhone), NAS Qnap TS-100(210), ASUS NAS-M25, DCS-2210(2230), DVS-310-1, Android IPcam Viewer (mini PC), DGS-1008P, Axis M7001, Axis M1031-W


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Скрипт для вставки DCS-2102 в сайт
СообщениеДобавлено: Вт фев 01, 2011 11:42 
Не в сети

Зарегистрирован: Вт фев 01, 2011 10:24
Сообщений: 12
Кто-нибудь, положите плиз прямо как есть html файл. Ну т.е. исходник. А то у автора так написано, что надо разбираться где и какие теги проставить надо, а я не особо в этом.
Как я понял все что надо поменять это

dcscontrol0.RemoteHost="192.168.1.250"; // Ip камеры
dcscontrol0.RemotePort="80"; // номер порта
dcscontrol0.SetAuthentication('Basic Z3Vlc3Q6=='); // ключ авторизции, дергается с исходного кода страницы

и

<object classid="clsid:721700FE-7F0E-49C5-BDED-CA92B7CB1245" codebase="http://192.168.1.250:80/dcsclictrl.cab#version=1,0,0,2125&#xA;" id="dcscontrol0" width="0" height="0">

Так? При этом я получаю чистый лист. =(
В настройках камеры стоит xga, есть пользователь guest без пароля...

Вобщем покажите плиз ваш исходник, а я тут попроавлю по аналогии.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 112 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 8  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB