Версия 1.0.0.1
Сергей
Камеры наблюдений
Просмотров: 54
Версия 1.0.0.1
Приложение для подключения к камерам наблюдения и просмотра контента с них.
Приложение является дополнительной частью к приложению "Весы автомобильные". Но так же выступает и самостоятельным приложением.

Позволяет :
- просматривать контент с камер наблюдения
- автопереподключение к отвалившимся камерам. Если соединение потеряно, то попытка восстановить.
- настраиваемый интерфейс (размер окна и местоположение).
- создание скриншотов по запросу.
- активация локального web сервиса. используется в приложении "Весы автомобильные", но возможно так же использование сервисов сторонним приложением.
пример настройки приложения находится в файле "Configuration.xml.default".
<?xml version="1.0" encoding="utf-8"?>
<Configuration>
<!-- Путь к VLC каталогу для работы компонента подключения к камерам/ Default = VLC\ -->
<VlcPath></VlcPath>
<!-- каталог для работы приложения -->
<WorkCatalog></WorkCatalog>
<!-- переподключение камер при потере сигнала, в секундах -->
<Reconnect Time="10" />
<!-- активация сервиса для доступа к скриншотам от камер -->
<WebService Status="false" Address="localhost" Port="9090" />
<!-- размер изображения с камеры наблюдения на форме -->
<CameraRectangle Width="200" Height="100" />
<!-- место позиционирования отображения камер наблюдения -->
<!-- Align = LeftTop, LeftBottom, RightTop, RightBottom -->
<!-- Align = MiddleLeft, MiddleTop, MiddleRight, MiddleBottom -->
<!-- VerticalAligh = true / false -->
<!-- Default Align = LeftTop , VerticalAlign = true -->
<CameraAlign Align="MiddleBottom" VerticalAlign="false" />
<!-- Открытие окна на определенном мониторе -->
<!-- Status - требуется открытие на определенном мониторе? true = да -->
<!-- Index - номер монитора по порядку, установленный системой -->
<Monitor Status="false" Index="0" />
<!-- список зарегистрированных камер -->
<CameraList>
<Camera
UID="Vorota"
Name="Ворота"
Uri="rtsp://xxxx:@192.168.0.10/live/sub"
UriExt=""
Login=""
Status="true"
Audio="false"
/>
<Camera
UID="Ultsa"
Name="Улица"
Uri="rtsp://xxxx:@192.168.0.11/live/sub"
Status="false"
/>
</CameraList>
</Configuration>
|
При активном web сервисе
<WebService Status="true" Address="localhost" Port="9090" />
проверка доступности сервиса :
http://localhost:9090/service/camera/Test

список камер можно получить так (информация возвращается в формате json) :
http://localhost:9090/SERVICE/CAMERA/PROCESS/LIST

И как итог, - обращение к конкретной камере :
http://localhost:9090/SERVICE/CAMERA/PROCESS/SCREENSHOT/Vorota

Версию можно скачать тут : Vesi.Camera.zip