Go to documentation repository
Documentation for Axxon One 1.0.
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:
- Połącz się z ws://[user_name]:[password]@[IP-address]:[port]/[prefix]/events.
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 zdarzenia | Opis | Statusy |
---|---|---|
devicestatechanged | Stan kamery | signal restored - połączona, sygnał przywrócony signal lost - sygnał utracony |
alert | Alarm | - |
alert_state | Stan alarmu | processing - alarm jest obsługiwany closed - alarm obsłużony reaction - alarm zainicjalizowany |
detector_event | Wyzwolenie 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"