Запрос списка каналов

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

        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