Documentation for Axxon One 2.0. Documentation for other versions of Axxon One is [available too].

Previous page gRPC API 메서드 호출  클라이언트 HTTP API Next page

WebSocket을 사용하여 카메라 이벤트를 가져오려면 다음과 같이 진행하십시오.

  1. ws://[user_name]:[password]@[IP-address]:[port]/[prefix]/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: "signal restored"}
    ]
    }

이벤트 유형 및 카메라 상태 목록:

이벤트 유형설명상태
devicestatechanged카메라 상태

signal restored – 연결됨, 신호 복원됨

signal lost – 신호 손실

alert알람없음
alert_state알람 상태processing – 알람 처리 중
closed – 알람 처리 완료
reaction – 알람 반응 시작됨
detector_event검출 도구 트리거없음
camera_record_state

아카이브 기록 상태

on – 카메라가 아카이브에 기록 중
off – 카메라가 아카이브에 연결되지 않음
gray – 카메라는 아카이브에 연결되어 있지만 기록 중이 아님

Note

Axxon One에서 카메라가 비활성화된 경우, 신호 손실 이벤트를 포함한 모든 이벤트가 WebSocket을 통해 수신되지 않습니다.

메시지 예시:

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