Документация для версии Axxon Next 4.4.6. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

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

Compare with Current View Page History

« Previous Version 6 Next »

Получение списка архивов, в которые ведется запись

GET http://P-адрес:порт/префикс/archive/list/VIDEOSOURCEID

ПараметрОбязательныйОписание
VIDEOSOURCEIDДаТрехкомпонентный идентификатор endpoint-а источника формата (см. Получение списка источников видео (камер)). Например,  "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0".

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

GET http://127.0.0.1:80/archive/list/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0

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

{
   "archives" : [
      {
         "default" : true,
         "name" : "hosts/SERVER1/MultimediaStorage.AliceBlue/MultimediaStorage"
      },
      {
         "default" : false,
         "name" : "hosts/SERVER1/MultimediaStorage.AntiqueWhite/MultimediaStorage"
      }
   ]
}
ПараметрОписание параметра
default

true - архив по умолчанию.

false - не архив по умолчанию.

name

Имя архива.

Получение содержания архива

GET http://IP-адрес:порт/префикс/archive/contents/intervals/VIDEOSOURCEID/ENDTIME/BEGINTIME?limit=COUNT&scale=SIZE - получение содержания архива, начиная от момента времени BEGINTIME, заканчивая моментом времени ENDTIME.


ПараметрОбязательныйОписание
VIDEOSOURCEIDДаТрехкомпонентный идентификатор endpoint-а источника формата (см. Получение списка источников видео (камер)). Например,  "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0".

BEGINTIME

ENDTIME

Нет

В случае, если BEGINTIME не указан, подразумевается значение, соответствующее бесконечному будущему. Если при этом ENDTIME также не указан, подразумевается его значение, соответствующее бесконечному прошлому. Вместо BEGINTIME и ENDTIME могут быть использованы слова "past" или "future", означающие бесконечное прошлое и бесконечное будущее соответственно.

Порядок выдачи интервалов соответствует отношению между заданными BEGINTIME и ENDTIME (по возрастанию, если BEGINTIME<ENDTIME, и по убыванию, если ENDTIME<BEGINTIME). При этом начало и конец интервала всегда выдаются в естественном порядке, т.е. значение времени начала интервала будет меньше либо равно времени конца интервала).

limitНетКоличество интервалов в ответе, по умолчанию 100.
scaleНетМинимальное временнóе расстояние между двумя интервалами, при котором они будут выданы как два различных интервала (а не склеены в один), значение по умолчанию равно 0.
archiveНетИмя архива, из которого необходимо получить интервалы. Если не задан, интервалы возвращаются из архива по умолчанию.

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

GET http://127.0.0.1:80/archive/contents/intervals/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0/past/future

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

{
   "intervals": [
      {
         "begin": "20200512T105111.089000",
         "end": "20200521T121106.032000"
      },
      {
         "begin": "20200430T052909.842000",
         "end": "20200430T063733.242000"
      }
   ],
   "more": true
}
ПараметрОписание параметра
intervals

Массив, содержащий интервалы.

Примечание

Время возвращается в формате UTC.

more

true - Сервер вернул все интервалы из заданного отрезка времени.

false - Сервер вернул не все интервалы из-за превышения лимита (параметр limit).


  • No labels