Versions Compared

Key

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

...

Code Block
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"

Управление подпиской на получение событий об изменении конфигурации видеокамер

Через WebSocket можно подписываться и отписываться на события об изменении конфигурации видеокамер.

  1. Пример подписки на получение событий об изменении конфигурации камеры:
    Code Block
    {
    "track": ["hosts/Server/DeviceIpint.1"]
    }
    Пример сообщения после подписки на получение событий и изменений в видеокамере:
    Code Block
    {
       "objects" : [
          {
             "name" : "hosts/Server/DeviceIpint.1",
             "type" : "itemstatuschanged"
          }
       ]
    }
    {
       "objects" : [
          {
             "source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
             "state" : "off",
             "type" : "camera_record_state"
          }
       ]
    }
    {
       "objects" : [
          {
             "name" : "hosts/Server/DeviceIpint.1",
             "type" : "itemstatuschanged"
          }
       ]
    }
    {
       "objects" : [
          {
             "source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
             "state" : "off",
             "type" : "camera_record_state"
          }
       ]
    }
    где в параметре type при изменении конфигурации будет отображаться значение itemstatuschanged.
  2. Пример отписки на получение событий об изменении конфигурации камеры:
    Code Block
    {
    "untrack": ["hosts/Server/DeviceIpint.1"]
    }
    Пример сообщения:
    Code Block
    {
       "objects" : [
          {
             "source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
             "state" : "off",
             "type" : "camera_record_state"
          }
       ]
    }
    {
       "objects" : [
          {
             "source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
             "state" : "off",
             "type" : "camera_record_state"
          }
       ]
    }