⌂ > ⎘ Открытый REST API

/configex : Данные о системе🔗

GET /configex : Получение конфигурации системы🔗

Доступно во всех типах лицензий.

Важно

Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.

Примечание

Доступно получение ответа в формате JSON.

Для выполнения запросов к API системы может потребоваться информация о составляющих действующей конфигурации этой системы. Для получения такой информации используется запрос к ресурсу configex.

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

Пример запроса данных в формате XML:

GET http://localhost:8080/configex?login=root&password=

Пример запроса данных в формате JSON:

GET http://localhost:8080/configex?login=root&password=&responsetype=json

Дополнительные параметры запроса🔗

Параметр

Значение по умолчанию

Описание

responsetype

xml

Формат представления возвращаемых данных. Если не указан в запросе, используется значение по умолчанию. Опциональный параметр. Допустимые значения: xml, json

Пример ответа на запрос🔗

Пример ответа на запрос в формате XML:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration  Id="b4ca3dbb-99a3-47d3-b603-2a631f03a375"
                SenderId="ec3260bd-303d-4c35-8a39-2b80289d3c20"
                Revision="72"
                Timestamp="2023-06-07T06:30:15.3279409Z"
                XMLProtocolVersion="2"
                ServerVersion="4.1.23"
                ProductType="Ultra"
                UseTimeZones="false">
    <Servers>
        <ServerInfo Id="ec3260bd-303d-4c35-8a39-2b80289d3c20"
                    Name="Сервер 1"
                    Url="192.168.200.87:8080"
                    PrimaryIp="192.168.200.87"
                    PrimaryPort="8080"
                    PrimarySslPort="18080"
                    SecondaryIp="192.168.101.223"
                    SecondaryPort="8081"
                    SecondarySslPort="18081"/>
    </Servers>
    <Channels>
        <ChannelInfo    Id="706c4691-3d90-41e3-8789-76eb9810648f"
                        Name="Камера 1"
                        Description=""
                        DeviceInfo="HikVision DS-2xxxxxx, DS-N2xx"
                        AttachedToServer="ec3260bd-303d-4c35-8a39-2b80289d3c20"
                        IsDisabled="false"
                        IsSoundOn="false"
                        IsArchivingEnabled="true"
                        IsSoundArchivingEnabled="true"
                        AllowedRealtime="true"
                        AllowedArchive="true"
                        IsPtzOn="false"
                        IsTransmitSoundOn="false"
                        ArchiveMode="AlwaysOn"
                        ArchiveStreamType="Main"
                        ArchiveVideoFormat="H264"
                        ArchiveRotationMode="None"
                        IsFaceAnalystEnabled="false"
                        IsPeopleCountingOn="false"
                        IsObjectCountingOn="false"
                        TimeZoneOffset="5">
            <Streams>
                <StreamInfo StreamType="Main"
                            StreamFormat="H264"
                            RotationMode="None"/>
                <StreamInfo StreamType="Alternative"
                            StreamFormat="H264"
                            RotationMode="By90ClockwiseDegree"/>
                <StreamInfo StreamType="SecondAlternative"
                            StreamFormat="MJPEG"
                            RotationMode="By90AntiClockwiseDegree"/>
                <StreamInfo StreamType="ThirdAlternative"
                            StreamFormat="MJPEG"
                            RotationMode="By180Degree"/>
            </Streams>
            <UserScenarios>
                <XmlUserScenarioInfo    Id="98e9e96b-db9a-4a22-94a8-67c957d7e1fc"
                                        Name="Ручной запуск тревоги"
                                        NeedConfirmation="false"/>
            </UserScenarios>
            <GeoPosition    Latitude="53.78760846056143"
                            Longitude="-1.5578699111938477"
                            Azimuth="90"/>
        </ChannelInfo>
    </Channels>
    <RootSecurityObject Id="f50f5174-1e91-40c2-8d91-ad32119f84f3">
        <ChildSecurityObjects>
            <SecObjectInfo Id="1bee6c88-fdfd-41fd-8d9c-cd8decb8b145" Name="Этаж 1">
                <ChildSecurityObjects/>
                <ChildChannels>
                    <ChannelId>a3c5842b-e279-4614-8dc7-9747c5e75899</ChannelId>
                </ChildChannels>
            </SecObjectInfo>
        </ChildSecurityObjects>
        <ChildChannels/>
    </RootSecurityObject>
    <UserGroup>
        <GridTypesAllowed>
            <GridTypes>GridType1</GridTypes>
            <GridTypes>GridType2</GridTypes>
            <GridTypes>GridType3</GridTypes>
            <GridTypes>GridType4</GridTypes>
            <GridTypes>GridType6</GridTypes>
            <GridTypes>GridType7</GridTypes>
            <GridTypes>GridType12X11</GridTypes>
        </GridTypesAllowed>
        <Id>9a8645d1-3665-4b42-b6ef-864fa8f60c64</Id>
        <Name>Администраторы</Name>
        <CanConfigure>true</CanConfigure>
        <CanConfigureWorkplace>true</CanConfigureWorkplace>
        <CanShutdown>true</CanShutdown>
        <CanChangeChannelMode>true</CanChangeChannelMode>
        <CanManageRec>true</CanManageRec>
        <CanAccessExpertMode>true</CanAccessExpertMode>
        <CanPTZ>true</CanPTZ>
        <PtzPriority>Minimal</PtzPriority>
        <CanReceiveSound>true</CanReceiveSound>
        <CanTransmitSound>true</CanTransmitSound>
        <CanAccessNewCamera>false</CanAccessNewCamera>
        <CanAccessReports>true</CanAccessReports>
        <CanGetTranscodedVideoFromMobileServer>true</CanGetTranscodedVideoFromMobileServer>
        <CanAccessEditingAnalystPluginsInClient>true</CanAccessEditingAnalystPluginsInClient>
        <CanAccessVideoViaWeb>true</CanAccessVideoViaWeb>
        <CanAccessVideoViaSmartTV>true</CanAccessVideoViaSmartTV>
        <CanExportVideoToAvi>true</CanExportVideoToAvi>
        <CanUseArchiveExport>true</CanUseArchiveExport>
        <CanReceiveMainStream>true</CanReceiveMainStream>
        <IsAllForbidden>false</IsAllForbidden>
        <CanAccessUnifiedLog>true</CanAccessUnifiedLog>
        <CanAccessArchiveMarks>true</CanAccessArchiveMarks>
        <CanAccessSearch>true</CanAccessSearch>
        <CanAccessToAllUsersInUnifiedLog>true</CanAccessToAllUsersInUnifiedLog>
        <CanReceiveMobilePush>true</CanReceiveMobilePush>
        <MessengerCanSendMessages>true</MessengerCanSendMessages>
        <MessengerCanReceiveMessages>true</MessengerCanReceiveMessages>
        <CanConfigureVideowall>true</CanConfigureVideowall>
        <CanBrowsingVideowall>true</CanBrowsingVideowall>
        <CanAccessPlans>true</CanAccessPlans>
        <CanChangePassword>true</CanChangePassword>
        <CanRunUserScenarios>true</CanRunUserScenarios>
        <CanAccessGis>true</CanAccessGis>
    </UserGroup>
    <MobileServerInfo   IsEnabled="true"
                        IsProxyEnabled="true"
                        IsMobilePushEnabled="true"
                        Port="8089"
                        UsePFrames="false"
                        FpsLimit="0"
                        LowResolution="120 x 90"
                        MiddleResolution="240 x 180"
                        HighResolution="800 x 480">
        <Resolutions>
            <ResolutionInfo Width="800"
                            Height="480"
                            IsEnabled="true"
                            FpsLimit="15"
                            UsePFrames="true"
                            Type="High"/>
            <ResolutionInfo Width="240"
                            Height="180"
                            IsEnabled="true"
                            FpsLimit="4"
                            UsePFrames="false"
                            Type="Middle"/>
            <ResolutionInfo Width="120"
                            Height="90"
                            IsEnabled="false"
                            FpsLimit="4"
                            UsePFrames="false"
                            Type="Low"/>
        </Resolutions>
    </MobileServerInfo>
    <RtspServerInfo IsEnabled="true"
                    TcpPort="554"
                    IsMjpegEnabled="true"/>
    <MobileDevicesCapabilities>
        <Archive>true</Archive>
        <Ptz>true</Ptz>
        <Hls>true</Hls>
        <AppleMobilePush>true</AppleMobilePush>
        <AndroidMobilePush>true</AndroidMobilePush>
        <Profiles>true</Profiles>
        <UserScenarios>true</UserScenarios>
        <SmartAssistant>true</SmartAssistant>
        <Gis>true</Gis>
    </MobileDevicesCapabilities>
    <WorldMapConfig>
        <Locations Name="Все локации">
            <ChildLocations>
                <Location   Name="Местный офис"
                            Latitude="53.788007776832465"
                            Longitude="-1.541484296321869"
                            Zoom="19"/>
                <Location   Name="Головной офис"
                            Latitude="53.787638567873074"
                            Longitude="-1.543552279472351"
                            Zoom="19"/>
            </ChildLocations>
            <ChildFolders>
                <FolderLocation Name="Строящиеся локации">
                    <ChildLocations>
                        <Location   Name="Бизнес-центр"
                                    Latitude="53.788853934465465"
                                    Longitude="-1.5443569421768188"
                                    Zoom="19"/>
                    </ChildLocations>
                    <ChildFolders/>
                </FolderLocation>
            </ChildFolders>
        </Locations>
    </WorldMapConfig>
</Configuration>

Пример ответа на запрос в формате JSON:

{
    "Id": "b4ca3dbb-99a3-47d3-b603-2a631f03a375",
    "SenderId": "ec3260bd-303d-4c35-8a39-2b80289d3c20",
    "RevNum": 72,
    "Timestamp": "2023-06-07T06:30:15.3279409Z",
    "XmlProtocolVersion": 2,
    "ServerVersion": "4.1.23",
    "ProductType": "Ultra",
    "Servers": [
        {
            "Id": "ec3260bd-303d-4c35-8a39-2b80289d3c20",
            "Name": "Сервер 1",
            "Url": "192.168.200.87:8080",
            "PrimaryIp": "192.168.200.87",
            "PrimaryPort": "8080",
            "PrimarySslPort": "18080",
            "SecondaryIp": "",
            "SecondaryPort": "0",
            "SecondarySslPort": "0",
            "ConnectionUrl": null
        }
    ],
    "Channels": [
        {
            "Id": "706c4691-3d90-41e3-8789-76eb9810648f",
            "Name": "Камера 1",
            "Description": "",
            "DeviceInfo": "HikVision DS-2xxxxxx, DS-N2xx",
            "AttachedToServer": "ec3260bd-303d-4c35-8a39-2b80289d3c20",
            "IsDisabled": false,
            "IsSoundOn": false,
            "IsArchivingEnabled": true,
            "IsSoundArchivingEnabled": true,
            "AllowedRealtime": true,
            "AllowedArchive": true,
            "IsPtzOn": false,
            "IsTransmitSoundOn": false,
            "ArchiveMode": "AlwaysOn",
            "Streams": [
                {
                    "StreamType": "Main",
                    "StreamFormat": "H264",
                    "RotationMode": "None"
                },
                {
                    "StreamType": "Alternative",
                    "StreamFormat": "H264",
                    "RotationMode": "By90ClockwiseDegree"
                },
                {
                    "StreamType": "SecondAlternative",
                    "StreamFormat": "MJPEG",
                    "RotationMode": "By90AntiClockwiseDegree"
                },
                {
                    "StreamType": "ThirdAlternative",
                    "StreamFormat": "MJPEG",
                    "RotationMode": "By180Degree"
                }
            ],
            "UserScenarios": [
                {
                    "Id": "98e9e96b-db9a-4a22-94a8-67c957d7e1fc",
                    "Name": "Ручной запуск тревоги",
                    "NeedConfirmation": false
                }
            ],
            "ArchiveStreamType": "Main",
            "ArchiveVideoFormat": "H264",
            "ArchiveRotationMode": "None",
            "IsFaceRecOn": false,
            "GeoPosition": {
                "Latitude": 53.78760846056143,
                "Longitude": -1.5578699111938477,
                "Azimuth": 90.0
            },
            "IsPeopleCountingOn": false,
            "IsObjectCountingOn": false,
            "TimeZoneOffset": 5.0
        }
    ],
    "RootSecObject": {
        "ChildSecObjects": [
            {
                "ChildSecObjects": [],
                "ChildChannels": [
                    "a3c5842b-e279-4614-8dc7-9747c5e75899"
                ],
                "Id": "1bee6c88-fdfd-41fd-8d9c-cd8decb8b145",
                "Name": "Этаж 1"
            }
        ],
        "ChildChannels": [],
        "Id": "f50f5174-1e91-40c2-8d91-ad32119f84f3",
        "Name": null
    },
    "UserGroup": {
        "GridTypesAllowed": [
            "GridType1",
            "GridType2",
            "GridType3",
            "GridType4",
            "GridType6",
            "GridType7",
            "GridType12X11"
        ],
        "Id": "9a8645d1-3665-4b42-b6ef-864fa8f60c64",
        "Comment": null,
        "Name": "Администраторы",
        "CanConfigure": true,
        "CanConfigureWorkplace": true,
        "CanShutdown": true,
        "CanChangeChannelMode": true,
        "CanManageRec": true,
        "CanAccessExpertMode": true,
        "CanPTZ": true,
        "PtzPriority": "Minimal",
        "CanReceiveSound": true,
        "CanTransmitSound": true,
        "CanAccessNewCamera": false,
        "CanAccessReports": true,
        "CanGetTranscodedVideoFromMobileServer": true,
        "CanAccessEditingAnalystPluginsInClient": true,
        "CanAccessVideoViaWeb": true,
        "CanAccessVideoViaSmartTV": true,
        "CanExportVideoToAvi": true,
        "CanUseArchiveExport": true,
        "CanReceiveMainStream": true,
        "IsAllForbidden": false,
        "CanAccessUnifiedLog": true,
        "CanAccessArchiveMarks": true,
        "CanAccessSearch": true,
        "CanAccessToAllUsersInUnifiedLog": true,
        "CanReceiveMobilePush": true,
        "MessengerCanSendMessages": true,
        "MessengerCanReceiveMessages": true,
        "CanConfigureVideowall": true,
        "CanBrowsingVideowall": true,
        "CanAccessPlans": true,
        "CanChangePassword": true,
        "CanRunUserScenarios": true,
        "CanAccessGis": true
    },
    "MobileServerInfo": {
        "IsEnabled": true,
        "IsProxyEnabled": true,
        "IsMobilePushEnabled": true,
        "Port": 8089,
        "UsePFrames": false,
        "FpsLimit": 0,
        "LowResolution": "120 x 90",
        "MiddleResolution": "240 x 180",
        "HighResolution": "800 x 480",
        "Resolutions": [
            {
                "Width": 800,
                "Height": 480,
                "IsEnabled": true,
                "FpsLimit": 15,
                "UsePFrames": true,
                "Type": "High"
            },
            {
                "Width": 240,
                "Height": 180,
                "IsEnabled": true,
                "FpsLimit": 4,
                "UsePFrames": false,
                "Type": "Middle"
            },
            {
                "Width": 120,
                "Height": 90,
                "IsEnabled": false,
                "FpsLimit": 4,
                "UsePFrames": false,
                "Type": "Low"
            }
        ]
    },
    "RtspServerInfo": {
        "IsEnabled": true,
        "TcpPort": 554,
        "IsMjpegEnabled": true
    },
    "MobileDevicesCapabilities": {
        "Archive": true,
        "Ptz": true,
        "Hls": true,
        "AppleMobilePush": true,
        "AndroidMobilePush": true,
        "Profiles": true,
        "UserScenarios": true,
        "SmartAssistant": true,
        "Gis": true
    },
    "WorldMapConfig": {
        "Locations": {
            "Name": "Все локации",
            "ChildLocations": [
                {
                    "Name": "Местный офис",
                    "Latitude": 53.788007776832465,
                    "Longitude": -1.541484296321869,
                    "Zoom": 19.0
                },
                {
                    "Name": "Головной офис",
                    "Latitude": 53.787638567873074,
                    "Longitude": -1.543552279472351,
                    "Zoom": 19.0
                }
            ],
            "ChildFolders": [
                {
                    "Name": "Строящиеся локации",
                    "ChildLocations": [
                        {
                            "Name": "Бизнес-центр",
                            "Latitude": 53.788853934465465,
                            "Longitude": -1.5443569421768188,
                            "Zoom": 19.0
                        }
                    ],
                    "ChildFolders": []
                }
            ]
            }
    },
    "UseTimeZones": false
}

Независимо от выбранного способа представления данных, ответ от сервера будет содержать подробную информацию о действующей конфигурации системы, разделённую на несколько секций.

Секции🔗

Configuration🔗

Секция Configuration, помимо структурного включения остальных секций ответа, содержит следующие собственные элементы:

Параметр

Описание

Id

Уникальный идентификатор действующей конфигурации

SenderId или RevNum

Уникальный идентификатор сервера, отправившего ответ

Revision

Номер ревизии действующей конфигурации. Номер увеличивается на единицу после каждого применения изменений в конфигурации

Timestamp

Временная метка последнего применения конфигурации

XMLProtocolVersion

Версия протокола XML. На данный момент номер протокола равняется 2, его смена в будущем предполагает возможность появления новых элементов и атрибутов в xml-ответе

ServerVersion

Версия Macroscop, установленная на сервере, отправившем ответ

ProductType

Тип лицензии, активированной на сервере, отправившем ответ

UseTimeZones

Состояние опции Учитывать часовые пояса. Возможные значения: true — опция включена, false — выключена

Servers🔗

Секция Servers содержит описание серверов, входящих в действующую конфигурацию. Каждый сервер описывается элементом ServerInfo, в который входят следующие элементы:

Параметр

Описание

Id

Уникальный идентификатор сервера

Name

Название сервера в рамках действующей конфигурации

Url

URL сервера

PrimaryIp

Основной IP адрес сервера

PrimaryPort

Основной HTTP порт сервера

PrimarySslPort

Основной HTTPS порт сервера

SecondaryIp

Дополнительный IP адрес сервера

SecondaryPort

Дополнительный HTTP порт сервера

SecondarySslPort

Дополнительный HTTPS порт сервера

Channels🔗

Секция Channels содержит описание настроек каналов действующей конфигурации. Настройки каждого канала описываются элементом ChannelInfo, который состоит из следующих атрибутов и вложенных секций:

Параметр

Описание

Id

Уникальный идентификатор канала. Может быть использован в других запросах для указания нужной камеры параметром channelid

Name

Имя канала в рамках действующей конфигурации

Description

Описание камеры. Настраивается с помощью REST API

DeviceInfo

Заданные каналу Производитель и Модель устройства

AttachedToServer

Уникальный идентификатор сервера, к которому прикреплён канал

IsDisabled

Состояние канала в действующей конфигурации. Возможные значения: true — канал выключен, false — включён

IsSoundOn

Состояние опции получения звука от камеры на данном канале. Если этот параметр равен false, то параметр IsSoundArchivingEnabled может быть проигнорирован. Возможные значения: true — получение звука включено, false — выключено

IsArchivingEnabled

Состояние опции архивирования видеоданных для канала. Возможные значения: true — архивирование включено, false — выключено

IsSoundArchivingEnabled

Состояние опции архивирования звуковых данных для канала. Возможные значения: true — архивирование включено, false — выключено

AllowedRealtime

Доступность просмотра видео от данного канала в реальном времени для пользователя, отправившего запрос. Возможные значения: true — просмотр разрешён, false — запрещён

AllowedArchive

Доступность просмотра видео от данного канала из архива для пользователя, отправившего запрос. Возможные значения: true — просмотр разрешён, false — запрещён

IsPtzOn

Состояние опции управления PTZ камерой в рамках данного канала. Возможные значения: true — управление включено, false — выключено

IsTransmitSoundOn

Состояние опции передачи звука на динамик камеры. Возможные значения: true — передача звука включена, false — выключена

ArchiveMode

Режим записи архива, заданный для данного канала. Возможные значения: AlwaysOn — запись активна всегда, OnlyManual — активируется вручную, BySchedule — активируется по расписанию, MDandManual — активируется вручную и автоматически по команде от детектора движения

ArchiveStreamType

Поток видео, заданный для записи архива. Возможные значения идентичны элементу StreamType

ArchiveVideoFormat

Заданный формат для архивируемого потока видео. Возможные значения идентичны элементу StreamFormat

ArchiveRotationMode

Заданные настройки поворота изображения для архивируемого потока видео. Возможные значения идентичны элементу RotationMode

IsFaceAnalystEnabled или IsFaceRecOn

Состояние модуля Распознавание лиц. Возможные значения: true — модуль включён, false — выключен

IsPeopleCountingOn

Состояние модуля Подсчёт посетителей. Возможные значения: true — модуль включён, false — выключен

IsObjectCountingOn

Состояние модуля Подсчёт объектов. Возможные значения: true — модуль включён, false — выключен

TimeZoneOffset

Часовой пояс камеры относительно UTC

Streams

Вложенная секция, содержащая настройки потоков видеоданных канала. Количество подсекций зависит от настроек получения потоков для данного канала. Содержит следующие элементы: StreamType — тип потока. Возможные значения: Main — Основной, Alternative — Дополнительный 1, SecondAlternative — Дополнительный 2, ThirdAlternative — Дополнительный 3. StreamFormat — формат потока видео. Возможные значения: H264, Hevc (соответствует H.265), MJPEG, MPEG4_Part2, MxPeg. RotationMode — настройки поворота изображения для потока видео. Возможные значения: None — без поворота, By90ClockwiseDegree — 90 градусов по часовой стрелке, By90AntiClockwiseDegree — 90 градусов против часовой стрелки, By180Degree — 180 градусов

UserScenarios

Вложенная секция, содержащая информацию о созданных для канала Пользовательских задачах. Содержит следующие элементы: Id — уникальный идентификатор задачи. Name — имя задачи в рамках действующей конфигурации. NeedConfirmation — состояние опции Подтверждение действия. Возможные значения: true — задача требует подтверждение выполнения, false — задача запускается без дополнительного подтверждения

GeoPosition

Вложенная секция, содержащая информацию о координатах камеры на карте. Доступна только для систем с лицензиями Enterprise и ULTRA. Содержит следующие элементы: Latitude — широта. Longitude — долгота. Azimuth — азимут

RootSecurityObject🔗

Секция RootSecurityObject содержит информацию о структуре дерева объектов безопасности и принадлежности к ним каналов. Состоит из следующих элементов:

Параметр

Описание

Id

Уникальный идентификатор объекта безопасности

Name

Имя объекта в рамках действующей конфигурации

ChildChannels

Идентификаторы каналов, существующих в рамках объекта

ChildSecObjects

Вложенная секция, соответствующая объекту, вложенному в другой объект (Подкаталог). В свою очередь содержит список элементов, идентичный корневой секции RootSecurityObject

UserGroup🔗

Секция UserGroup содержит информацию о настройках группы, к которой принадлежит пользователь, выполнивший запрос конфигурации. Состоит из следующих элементов и вложенных секций:

Параметр

Описание

Id

Уникальный идентификатор группы

Comment

Комментарий, добавленный группе в рамках действующей конфигурации

Name

Имя группы в рамках действующей конфигурации

GridTypesAllowed

Список сеток, доступных данной группе для создания видов

—

Список прав доступа к различным элементам системы. Возможные значения для прав: true — право включено, false — право отключено

MobileServerInfo🔗

В секции MobileServerInfo содержится информация о параметрах перекодирования видео мобильным сервером. Состоит из следующих элементов и вложенных секций:

Параметр

Описание

IsEnabled

Состояние механизма перекодирования потоков мобильным сервером. Возможные значения: true — перекодирование потоков в указанные параметры включено, false — выключено

IsProxyEnabled

Перенаправление запросов на HTTP(S) порт вместо использования собственного порта мобильного сервера. Возможные значения: true — используется HTTP(S) порт сервера, false — используется собственный порт мобильного сервера

IsMobilePushEnabled

Опция отправки Push уведомлений мобильным приложениям. Возможные значения: true — отправка Push уведомлений разрешена, false — отправка запрещена

Port

Собственный порт мобильного сервера. Используется для взаимодействия с мобильными приложениями, если параметр IsProxyEnabled=false

UsePFrames

Использование разностных кадров (P-кадров) при передаче потоков мобильным приложениям. Возможные значения: true — передаются как опорные (I-), так и разностные (P-) кадры, false — передаются только опорные кадры

FpsLimit

Ограничение количества кадров в секунду при перекодировании потока

LowResolution

Информация о заданном разрешении потока Плохого качества

MiddleResolution

Информация о заданном разрешении потока Среднего качества

HighResolution

Информация о заданном разрешении потока Хорошего качества

Resolutions

Вложенная секция, содержащая детальную информацию о настройках потоков Плохого, Среднего и Хорошего качества. Состоит из следующих элементов: Width — ширина кадра. Height — высота кадра. Type — тип потока. Возможные значения: High, Middle, Low.

RtspServerInfo🔗

Секция RtspServerInfo содержит настройки RTSP сервера, использующегося для получения потоков видео из системы сторонними приложениями. Состоит из следующих элементов:

Параметр

Описание

IsEnabled

Доступность RTSP сервера для подключения. Возможные значения: true — включено, false — выключено

TcpPort

Порт для подключения к RTSP серверу

IsMjpegEnabled

Состояние опции Разрешить вещание Mjpeg по протоколу RTSP. Возможные значения: true — включено, false — выключено

MobileDevicesCapabilities🔗

Секция MobileDevicesCapabilities содержит информацию о возможностях взаимодействия мобильных приложений с системой.

Примечание

Содержимое этой секции определяется версией системы, а не её настройками. Возможность использования той или иной опции зависит от наличия её поддержки в установленной версии Macroscop. Значение элементов в данной секции всегда true.

Состоит из следующих элементов:

Параметр

Описание

Archive

Возможность просматривать архив системы с помощью мобильного приложения

Ptz

Возможность управлять PTZ функционалом камер с помощью мобильного приложения

Hls

Поддержка протокола HLS со стороны сервера

AppleMobilePush

Возможность сервера отправлять Push-уведомления мобильным приложениям на iOS

AndroidMobilePush

Возможность сервера отправлять Push-уведомления мобильным приложениям на Android

Profiles

Доступность для мобильных приложений созданных в системе видов

UserScenarios

Возможность инициировать выполнение пользовательских сценариев, настроенных для камер системы, из мобильных приложений

SmartAssistant

Возможность взаимодействия с системой с помощью ассистента EVA

Gis

Доступ мобильных приложений к картам и размещённым на них объектам

WorldMapConfig🔗

Секция WorldMapConfig содержит настройки Локаций, созданных на картах. Доступно только для систем с лицензиями Enterprise и ULTRA. Состоит из следующих элементов и вложенных секций:

Параметр

Описание

Name

Имя локации или группы локаций

Latitude

Значение широты для центральной точки локации

Longitude

Значение долготы для центральной точки локации

Zoom

Степень увеличения карты для данной локации

ChildLocations

Вложенная секция, содержащая список локаций, входящих в группу

ChildFolders

Вложенная секция, содержащая группу локаций, созданную в рамках другой группы локаций (Подкаталог). В свою очередь содержит список элементов, идентичный корневой секции WorldMapConfig