Go to documentation repository
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:
- 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"