faq обучение настройка
Текущее время: Чт апр 25, 2024 03:21

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Сб фев 26, 2011 12:49 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
У кого получилось правильно вызывать эту функцию из IE? Поделитесь пожалуйста опытом.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Вс фев 27, 2011 15:00 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
Вобщем разобрался немного. Кому интересно пишите - отвечу. Также можно легко менять длительность кусочков на которые разбивается видео (по умолчанию по минуте).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Пт мар 04, 2011 08:50 
Не в сети

Зарегистрирован: Пт мар 04, 2011 08:41
Сообщений: 11
Дружище, что за функция такая? Можно по-подробней. Минутные ролики очень напрягают.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Вт мар 08, 2011 13:58 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
Вот пример функции JavaScript
function SetFI(){
dcscontrol1.RecordingFileInterval=900;
alert("Interval = 900");
// теперь ролики буцдут писаться по 900 секунд
}


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Вт мар 08, 2011 20:24 
Не в сети

Зарегистрирован: Пт мар 04, 2011 08:41
Сообщений: 11
А куда вставлять эту функцию. Я ноль в программировании. Можешь на пальцах разъеснить? Спасибо.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Вт мар 08, 2011 23:10 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
Насколько я выяснил, этой функцией можно изменить время "нарезки" при записи потока через InternetExplorer.
Тут есть скрипт для вставки Изображения с камеры на сайт http://forum.dlink.ru/viewtopic.php?f=13&t=82607, к этому скрипту нужно добавить функции включения/выключения записи, ну и с изменением интервала. Ну и кнопочки для управления.
В итоге код выглядит так:
Код:
<script language="JavaScript" type="text/javascript">
function InitActiveX(){
   dcscontrol1.RemoteHost="192.168.0.100"; // ТУТ IP камеры!!!
   dcscontrol1.RemotePort="80";     // ТУТ порт IP камеры!!!
   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';
}
function Rec(){
var t=dcscontrol1.RecordStreamIn(0);
}
function StopRec(){
   dcscontrol1.StopRecordStreamIn(0);
}
function SetFI(){
dcscontrol1.RecordingFileInterval=900;
alert("Interval = 900");
// теперь ролики буцдут писаться по 900 секунд
}
</script>

<body onload="initForm();">
<input type="button" onclick="Rec()" value="Запись">
<input type="button" onclick="StopRec()" value="СтопЗапись">
<input type="button" onclick="SetFI()" value="SetInt">
<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>


Цитата:
.zhpaul: Чтобы сей скрипт работал, надо завести в камере пользователя под именем guest с пустым паролем.



Этот код вставляется в текстовый файл, и сохраняется с расширением html.(в обычном "блокноте") Затем файл открывается IE-ом. Если эти этапы продеолаете - все получится.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 09:30 
Не в сети

Зарегистрирован: Ср дек 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-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 10:22 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
Код страницы для IE (сохранить с расширением html) с просмотром, вкл/выкл звука, записи, и изменения времени нарезки потока:

Код:
<script language="JavaScript" type="text/javascript">
function InitActiveX(){
   dcscontrol1.RemoteHost="192.168.0.100"; // ТУТ IP камеры!!!
   dcscontrol1.RemotePort="80";     // ТУТ порт IP камеры!!!
   dcscontrol1.SetAuthentication('Basic Z3Vlc3Q6');
   dcscontrol1.ProfileID = "2";//номер профиля ЗДЕСЬ можно повысить качество поставить 1 если канал позволяет
   dcscontrol1.LiveStreamIn (1); //включить видео
//   dcscontrol1.LiveStreamIn (2); //включить звук
}
function initForm(){
   var activeXSize = document.getElementById("dcscontrol1");
   InitActiveX();
   activeXSize.width  = '512';   //размер окна
   activeXSize.height = '384';
}
function Rec(){
var t=dcscontrol1.RecordStreamIn(0);
}
function StopRec(){
   dcscontrol1.StopRecordStreamIn(0);
}
function SetFI(){
dcscontrol1.RecordingFileInterval=900;
alert("Interval = 900");
// теперь ролики буцдут писаться по 900 секунд
}
function StopSnd(){
   dcscontrol1.StopLiveStreamIn(2);
}
function StartSnd(){
   dcscontrol1.LiveStreamIn(2);
}
</script>

<body onload="initForm();">
<input type="button" onclick="Rec()" value="Запись">
<input type="button" onclick="StopRec()" value="СтопЗапись">
<input type="button" onclick="SetFI()" value="SetInt">
<input type="button" onclick="StopSnd()" value="Выкл Звук">
<input type="button" onclick="StartSnd()" value="Вкл Звук">
<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>


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 10:50 
Не в сети

Зарегистрирован: Ср дек 29, 2010 23:57
Сообщений: 109
спасибо огромное, еще бы на 4 камеры все это упорядочить) :D

_________________
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-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 12:08 
Не в сети

Зарегистрирован: Пт мар 04, 2011 08:41
Сообщений: 11
Супер только куда всё пишется??????


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 12:42 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
1. Выделяем все что в окошке Код и копируем в буфер обмена.
2. Кнопка "Пуск"-"Все программы"-"Стандартные"-"Блокнот".
3. Вставляем все что скопировали в новый текстовый документ
4. сохраняем все в файл но расширение ставим html
5. помним про то что в коде нужно изменить IP и порт камеры на ваш реальный, и еще пользавателя в камере добавляем - см.выше
6. открываем полученный файл в IE
7. наслаждаемся


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 12:43 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
mpska писал(а):
спасибо огромное, еще бы на 4 камеры все это упорядочить) :D

ну это уже несложно - найдите на форуме есть такой же код для 4-х камер, а кнопочки и функции добавить - аналогично этому коду.
Код:
 
function Rec1(){
   var t=dcscontrol1.RecordStreamIn(0);
}- для 1-ой камеры
function Rec2(){
   var t1=dcscontrol2.RecordStreamIn(0);
}  - для второй и т.д.
Добавленные функции нужно продублировать 4 раза, изменяя название напр. Rec1, Rec2 ...
и кнопки добавляете поменяв вызываемую функцию и подпись напр
<input type="button" onclick="Rec1()" value="Запись 1-ой камеры">



Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 14:24 
Не в сети

Зарегистрирован: Пт мар 04, 2011 08:41
Сообщений: 11
А в какую папку запись идеь?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 14:42 
Не в сети

Зарегистрирован: Вт фев 22, 2011 23:32
Сообщений: 21
У меня пишет в Мои Документы с разбивкой по датам и времени - но как я понимаю это тоже можно менять(я про папку) есть там функция но я еще до нее не добрался)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DCS-2121 и функция RecordStreamIn()
СообщениеДобавлено: Ср мар 09, 2011 15:10 
Не в сети

Зарегистрирован: Пт мар 04, 2011 08:41
Сообщений: 11
Спасибо все работает. А как ты сделал что видео пишется 640х512 30 кадров ??? Может еще по-больше можно?


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

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


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

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


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

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