Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagejs
[
    {
        "id": "1",
        "name": "ОбластьArea 1",
        "regions": [
            {
                "id": "1.1",
                "zoneId": "1",
                "name": "РазделRegion 1.1",
                "zoneDescription": "Описание зоны"
            }
        ]
    },
    {
        "type": "DISPLAY",
        "id": "DISPLAY:1",
        "extId": "1",
        "name": "Display 1",
        "displayId": "1",
        "state": {
            "id": "normal",
            "type": "NORMAL",
            "fullState": null
        }
    },
    {
        "type": "MACRO",
        "id": "MACRO:2",
        "extId": "2",
        "name": "Область 2"Macro 2",
        "state": {
            "id": "normal",
            "type": "NORMAL",
            "fullState": null
        }
    },
    {
        "type": "STREAMING_SERVER",
        "id": "STREAMING_SERVER:1",
        "extId": "1",
        "name": "RTSP Server 1",
        "state": {
            "id": "normal",
            "type": "NORMAL",
            "fullState": null
        },
        "regionsport": [
"554",
        "cams": "1;;;;;;"
    },
    {
        "type": "CAM",
        "id": "2.1CAM:1",
        "extId": "1",
        "name": "Camera 1",
        "displayId": "1",
        "monitorId": "1",
        "state": {
            "id": "connected_recording",
            "type": "NORMAL",
            "fullState": "DISARMED|RECORDER_ON|RECORDING"
        },
        "presets": []
    },
    {
        "type": "SLAVE",
        "id": "SLAVE:R-GYZYEV",
        "extId": "R-GYZYEV",
        "name": "Computer DESKTOP-JHRURJJ",
      "zoneId  "state": {
            "id": "connected",
            "type": "NORMAL",
            "fullState": null
        }
    },
    {
        "type": "MONITOR",
        "id": "2MONITOR:1",
        "extId": "1",
        "name": "Раздел 2.Monitor 1",
        "displayId": "1",
        "monitorId": "1",
        "state": {
            "zoneDescriptionid": "Описание зоны"
normal",
            "type": "NORMAL",
            "fullState": null
        },
        "camList": [
            "1"
        ]
    }
]  

XML:

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<baseObjects>
    <CAM>
        <displayId>1</displayId>
        <displayName>Экран 1</displayName>
        <extId>5</extId>
        <id>CAM:5</id>
        <monitorId>1</monitorId>
        <monitorName>Монитор 1</monitorName>
        <name>Камера 5</name>
        <regionDescription>Описание области</regionDescription>
        <regionId>2.1</regionId>
        <regionName>Раздел 2.1</regionName>
        <state>
            <fullState>DISARMED</fullState>
            <id>connected</id>
            <type>NORMAL</type>
        </state>
        <type>CAM</type>
        <zoneId>2</zoneId>
        <zoneName>Область 2</zoneName>
        <additionalInfo></additionalInfo>
        <micId></micId>
        <presets/>
        <speakerId></speakerId>
        <telemetryId></telemetryId>
    </CAM>
</baseObjects>

...

ПараметрОписание
Общие параметры

extId

Идентификатор объекта

id

Тип и идентификатор объекта в формате ТИП:ID

name

Название объекта

state

Состояние объекта. В параметрах Описание параметров <id> и <type> указано состояние в терминах API, подробнее , <type> и <fullState> см. в разделе Состояние отдельного объекта

type

Тип объекта
Особые параметры
cams
Список камер в RTSP-сервере через точку с запятой
port
Порт, используемый RTSP-сервером
regionDescriptionОписание области
regionId
Идентификатор раздела, в который добавлен объект
regionNameНазвание раздела
zoneIdИдентификатор области, в который добавлен объект
zoneNameНазвание области
latitideШирота (координата объекта). 

Параметр имеет ненулевое значение в следующих случаях:

  1. В качестве подложки слоя используется внешняя карта (см. Настройка сервера внешних карт)
  2. Настроена геопривязка слоя (см. Настройка привязки карты к координатной сетке)
longitudeДолгота (координата объекта).

Параметр имеет ненулевое значение в следующих случаях:

  1. В качестве подложки слоя используется внешняя карта (см. Настройка сервера внешних карт)
  2. Настроена геопривязка слоя (см. Настройка привязки карты к координатной сетке)
monitorIdДля камеры: идентификатор монитора, на который добавлена камера.
monitorNameДля камеры: название монитора, на который добавлена камера.
geo_angleДля камеры: угол обзора (см. Настройка отображения угла обзора камеры на Карте)
additionalInfo Для камеры: значение поля Дополнительная информация
micId Для камеры: идентификатор связанного микрофона.
presets Для камеры: список предустановок.
speakerId Для камеры: идентификатор связанного динамика.
telemetryId Для камеры: идентификатор устройства управления телеметрией.
displayIdДля интерфейсных объектов: идентификатор экрана.
displayNameДля интерфейсных объектов: название экрана.
camListДля монитора: список камер, добавленных в монитор