Пример запроса:
https://192.168.1.200:8080/channels?sid=zxRc8Y7w
Пример ответа сервера:
{
"channels" : [
{
"guid" : "thwfBTDO",
"name" : "AC-D4011",
"rights" : "783",
"codec" : "h264",
"have_mainstream" : "1",
"have_substream" : "1",
"have_ptz" : "0"
},
{
"guid" : "zXbI18iN",
"name" : "AC-D6034",
"rights" : "783",
"codec" : "h264",
"have_mainstream" : "0",
"have_substream" : "0",
"have_hardware_archive": "0",
"have_ptz" : "0",
"fish_eye": 0,
"have_voice_comm": "1",
"aspect_ratio": "auto",
"flip": "",
"rotate": "rotate90"
}
],
"remote_channels" : [
{
"guid" : "KYfarktm",
"name" : "TR-D7101IR1",
"rights" : "783",
"codec" : "h264",
"have_mainstream" : "1",
"have_substream" : "1",
"have_hardware_archive": "0",
"have_ptz" : "0"
"fish_eye": 0,
"have_voice_comm": "0",
"aspect_ratio": "16:9",
"flip": "hmirror",
"rotate": "",
"server_name": "admin@vms.com",
"server_guid": "CLDY-dba8d35263c06537"
},
],
"zombies" : [
{
"guid" : "exQtceka",
"name" : "DS-2DF7284-A 1",
"rights" : "783"
},
{
"guid" : "jrR09DoE",
"name" : "AC-D7121IR1v2 2",
"netrec_server_name": "",
"rights" : "783"
}
],
"templates" : [
{
"guid" : "JM07fBTb",
"name" : "2x2",
"columns" : "2",
"rows" : "2",
"channels" : [
"kKHVfblS",
"u8OU0fAD",
"FxTH0kTi",
"qKJHlC5I"
]
}
]
}
/*
channel rights is a 16-bit mask of rights, as described below
512 1
| |
0000 0000 0000 0000
|| ||||
|| |||`--> view live video
|| ||`--> view archive
|| |`--> adjust minor params, start record
|| `--> adjust major params like ip address
|`--> export archive or make a screenshot
`--> PTZ control
*/
В данном примере ответ содержит:
- channels - каналы на локальном сервере;
- remote_channels - удалённые и облачные каналы;
- zombies - потерянные каналы;
- templates - шаблоны оператора.
Таблица 153.
| Свойства | Значения | Описание свойства | Версия ПО |
|---|---|---|---|
| "guid" | Уникальный идентификатор объекта | ≥3.1 | |
| "name" | Имя объекта | ≥3.1 | |
| "rights" | Права пользователя на канале | ≥3.1 | |
| "codec" | Видео кодек на канале | ≥3.1 | |
| "have_mainstream" | 0 - нет, 1 - да | На канале включена передана основного потока | ≥3.1 |
| "have_substream" | 0 - нет, 1 - да | На канале включена передача дополнительного потока | ≥3.1 |
| "have_hardware_archive" | 0 - нет, 1 - да | Доступен архив на устройстве | ≥3.1 |
| "have_ptz" | 0 - нет, 1 - да | На канале используется протокол PTZ | ≥3.1 |
| "fish_eye" | 0 - нет, 1 - да | Программный разворот изображения для fisheye-камер | ≥4.0 |
| "have_voice_comm" | ≥4.0 | ||
| "aspect_ratio" | auto, 4:3, 16:9 | Соотношение сторон | ≥4.0 |
| "flip" | hmirror, vmirror | Отражение | ≥4.0 |
| "rotate" | rotate90, rotate180, rotate270 | Разворот | ≥4.0 |
| "server_name" | Имя сервера, на котором находится удалённый канал | ≥3.1 | |
| "server_guid" | Уникальный идентификатор сервера | ≥3.1 | |
| "netrec_server_name" | Имя сервера, на котором хранится архив потерянного канала | ≥3.1 | |
| "columns" | Количество рядов в шаблоне | ≥3.1 | |
| "rows" | Количество строк в шаблоне | ≥3.1 | |
| "channels" | ID каналов, отображённых в шаблоне | ≥3.1 |

