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

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

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

Compare with Current View Page History

Version 1 Next »

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

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

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

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

{
   "archives" : [
      {
         "default" : true,
         "name" : "hosts/SERVER1/MultimediaStorage.AliceBlue/MultimediaStorage"
      },
      {
         "default" : false,
         "name" : "hosts/SERVER1/MultimediaStorage.AntiqueWhite/MultimediaStorage"
      }
   ]
}

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

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

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

Необязательный параметр limit указывает, каким количеством интервалов следует ограничиться. Значение limit по умолчанию равно 100.

Необязательный параметр scale указывает, при каком минимальном временнОм расстоянии между двумя интервалами они будут выданы как два различных интервала (а не склеены в один). Значение scale по умолчанию равно 0.

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

В возвращаемом ответе (json объекте) массив, содержащий интервалы, помещается  в свойство с именем intervals.

В возвращаемом ответе (json объекте) отдельное свойство more - булевское значение, сигнализирующее о том, был ли выбран указанный в запросе отрезок времени полностью (false), или остались интервалы, которые не были возвращены из-за достижения предельного числа возвращаемых интервалов (true).

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

GET http://IP-адрес:порт/префикс/archive/contents/intervals//VIDEOSOURCEID/future/past?archive=Имя_Архива

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

GET http://IP-адрес:порт/префикс/archive/contents/intervals/SERVER1/DeviceIpint.2/SourceEndpoint.video:0:0/20101230T103904.000/20101230T103959.000?limit=3

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

{
    "intervals" :
    [
        { begin: "20101230T103950.000", end: "20101230T103955.230" },
        { begin: "20101230T103923.110", end: "20101230T103941.870" }
    ],
    "more" : true
}

Примечание

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

  • No labels