Версия 1.0.0.1

Версия 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