Видеонаблюдение через интернет в веб-браузере

AVReg v6 database HTTP API

POST /avreg/lib/get-events.php HTTP/1.1
Host: 127.0.0.1
Connection: keep-alive
Content-Length: 217
Pragma: no-cache
Cache-Control: no-cache
Authorization: Basic XXXXXXXXXXXXXXXXXXXX
Accept: application/json, text/javascript, */*; q=0.01
Origin: http://127.0.0.1
X-Requested-With: XMLHttpRequest
Content-Type: application/x-www-form-urlencoded; charset=UTF-8

cams%5B%5D=1&cams%5B%5D=2&cams%5B%5D=3&cams%5B%5D=4
&date-range=2018-04-13+-+2018-04-13
&time-from=7%3A30
&time-to=8%3A35
&events%5B%5D=23&events%5B%5D=32&events%5B%5D=16&events%5B%5D=17&events%5B%5D=15
&offset=0
&limit=300

Прим.
а вот в декодированном виде из "x-www-form-urlencoded"
cams[]:1
cams[]:2
cams[]:3
cams[]:4
date-range:2018-04-13 - 2018-04-13
time-from:7:30
time-to:8:35
events[]:23 - видео (может вернуть тип 12 - видео+аудио)
events[]:32 - аудио
events[]:16 - спаншоты_1 (jpeg, по началу сеанса записи, опционально)
events[]:17 - снапшоты_2 (jpeg, по началу сеанса записи, опционально)
events[]:15 - безусдовные снапшоты (paranoid_snap, опционально)
прим: ниже если нужен "страничные" запросы
offset:0    - смещение - номер строки
limit:300   - ограничение кол-ва событий на один ответ

Прим. ответ сервера.

HTTP/1.1 200 OK
Date: Fri, 13 Apr 2018 05:35:39 GMT
Server: Apache/2.4.25 (Debian)
Expires: Fri, 13 Apr 2018 05:35:39 GMT
Last-Modified: Fri, 13 Apr 2018 05:35:39 GMT
Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0
Pragma: no-cache
Content-Length: 552
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: application/json; charset=UTF-8

[  
   {  
      "UDT1":1523596616, //<<< локальный UNIX timestamp без таймзоны окончания ролика (последнего)
      "UDT2":1523596604, //<<< локальный UNIX timestamp без таймзоны начала ролика (первого кадра)
      "CAM_NR":1,        //<<< номер камеры
      "EVT_ID":23,       //<<< тип события, в данном случае видео
      "SER_NR":0,        //<<< порядковый номер сеанса движения
      "FILESZ_KB":1499,  //<<< размер в KiB-ах (1024)
      "FRAMES":306,      //<<< кадров в файле
      "ALT1":1920,       //<<< разрешение высота
      "ALT2":1080,       //<<< разрешение ширина
      "EVT_CONT":"2018-04\/13\/01-AXIS_M3005_FHD\/08_16_44.mp4" //<<< относительно ${storage-dir} (avreg.conf)
                                                                //<<< для доступа исп.
                                                                //<<< http://host/avreg/media/${EVT_CONT}
   },
   {  
      "UDT1":1523596686,
      "UDT2":1523596674,
      "CAM_NR":1,
      "EVT_ID":23,
      "SER_NR":1,
      "FILESZ_KB":1144,
      "FRAMES":296,
      "ALT1":1920,
      "ALT2":1080,
      "EVT_CONT":"2018-04\/13\/01-AXIS_M3005_FHD\/08_17_54.mp4"
   },
   {  
      "UDT1":1523596764,
      "UDT2":1523596502,
      "CAM_NR":2,
      "EVT_ID":23,
      "SER_NR":0,
      "FILESZ_KB":2424,
      "FRAMES":1313,
      "ALT1":640,
      "ALT2":480,
      "EVT_CONT":"2018-04\/13\/02-AXIS_M3005_VGA\/08_15_02.mp4"
   }
]
manual/applications/avreg6db-api.txt · Последние изменения: 2018-04-13