Документация для версии Axxon Next 4.4.6. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Axxon Next 4.3.0.8031 и старше

Для получения состояний видеокамер через WebSocket необходимо:

  1. Подключиться к ws://[имя_пользователя]:[пароль]@[IP-адрес]:[порт]/[префикс]/events.

  2. Отправить команду на подписку об оповещении при изменении состояния указанных видеокамер (см. Получение списка источников видео (камер)) в формате JSON. 

    {
    "include":
    ["hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", "hosts/Server1/DeviceIpint.6/SourceEndpoint.video:0:0"],
    "exclude":[]
    }

    include - оформить подписку;

    exclude - исключить из оповещения;

В ответе будет JSON следующего вида:

   {
    objecs: [// список изменённых объектов (сразу после подключения пришлёт текущее состояние){
    {type: "devicestatechanged", name: "hosts/Server1/DeviceIpint.1", state: "connected"}
    ]
    }

Примеры полезных состояний:

Online - подключен, сигнал восстановлен.
Offline - сигнал потерян.

Пример сообщения:

objects: [{name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…},…]
0: {name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…}
name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0"
state: "signal restored"
type: "devicestatechanged"
  • No labels