Documentation for Axxon Next 4.5.0. Documentation for other versions of Axxon Next is available too.

Previous page Next page

Dla wersji Axxon Next począwszy od 4.3.0.8031.

Aby pozyskać zdarzenia kamer korzystając z WebSocket, wykonaj następujące czynności:

  1. Połącz się z ws://[user_name]:[password]@[IP-address]:[port]/[prefix]/events.
  2. Wyślij komendę JSON w celu zasubskrybowania dla zdarzeń generowanych przez określone kamery (zobacz: Get list of video sources (cameras)). Subskrypcja ta pozwala na otrzymywanie wszystkich zdarzeń spisanych w tabeli poniżej.

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

    include - zasubskrybuj otrzymywanie zdarzeń;
    exclude - wyłącz otrzymywanie zdarzeń.

Odpowiedź będzie zawierać następujący JSON:

   {
    objecs: [
    {type: "devicestatechanged", name: "hosts/Server1/DeviceIpint.1", state: "signal restored"}
    ]
    }

Lista typów zdarzeń oraz stanów kamery:

Typ zdarzeniaOpisStatusy
devicestatechangedStan kamery

signal restored - połączona, sygnał przywrócony

signal lost - sygnał utracony

alertAlarm-
alert_stateStan alarmuprocessing - alarm jest obsługiwany
closed - alarm obsłużony
reaction - alarm zainicjalizowany
detector_eventWyzwolenie narzędzia detekcji-
camera_record_state

Status zapisu w Archiwum

on - kamera zapisuje do archiwum
off - kamera nie zapisuje do archiwum
gray - kamera jest połączona z archiwum, lecz obecnie nie nagrywa

Informacja

Jeśli kamera jest wyłączona w Axxon Next, zdarzenia nie będą otrzymywane za pośrednictwem WebSocket, wliczając w to zdarzenia signal lost.

Przykłady wiadomości:

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