You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Общий формат запроса (1-й способ): 

GET http://IP-адрес:порт/web2/secure/video/action.do?version={version}&sessionid={sessionid}&video_in={video_in}&command=arc.frame&time={time}&range={range}&login={login}&password={password}

Параметры запроса:

Параметр

Обязательный

Описание

versionДа

См. Версия продукта

sessionidНетИдентификатор сессии
video_inДаИдентификатор камеры в формате "ТИП:ИДЕНТИФИКАТОР", например, "CAM:1"
commandДаКоманда для получения одного фрейма: arc.frame
timeДаВремя кадра
rangeНетВремя в секундах, для задания диапазона поиска ближайшего фрейма относительно time (если не указан, ищется ближайший по всему архиву)
imageWidthНетШирина в пикселях (если не указано или 0, рассчитывается автоматически с сохранением пропорций)
imageHeightНетВысота в пикселях (если не указано или 0, рассчитывается автоматически с сохранением пропорций)
fpsНетМаксимальная частота кадров в секунду (если не указано или 0, часта кадров не будет ограничиваться)
login НетИмя пользователя ПК Интеллект, если установлен
password НетПароль пользователя ПК Интеллект, если установлен

Пример запроса:

GET http://10.0.36.158:8085/web2/secure/video/action.do?version=4.9.0.0&sessionid=29101F1&video_in=CAM:5&command=arc.frame&time=2013-03-22T13:04:52.312+04:00&range=0.1&login=USER&password=PASS

Общий формат запроса (2-й способ): 

Получить ближайший кадр к указанному времени time с камеры video_in:

GET http://IP-адрес:порт/action.do?version={version}&video_in={video_in}&command=arc.frame&time={time}

Параметры запроса:

Параметр

Обязательный

Описание

versionДа

См. Версия продукта

video_inДаИдентификатор камеры в формате "ТИП:ИДЕНТИФИКАТОР", например, "CAM:1"
commandДаКоманда для получения одного фрейма: arc.frame
timeДаВремя кадра

Пример запроса:

GET http://10.0.36.158:8085/action.do?version=4.9.0.0&video_in=CAM:1&command=arc.frame&time=2018-08-12T22:29:06Z

Пример ответа:

В обоих случаях в ответ придут http-заголовки и ближайший фрейм из диапазона [time - range, time + range] в формате jpeg. Если фрейма в диапазоне не будет тело в ответе будет пустым.

Примечание

В том случае, если к заголовкам, в которых указано за какую именно дату и время пришел фрейм, доступа нет (например, в связи с политикой CORS браузера), то необходимо в заголовке запроса указать Origin (домен сайта, с которого происходит запрос). В таком случае в ответе будут содержаться заголовки Access-Control-Allow-Origin и Access-Control-Expose-Headers, которые разрешают доступ к необходимым заголовкам.

  • No labels