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"
}
]