Go to documentation repository
GET http://IP-address:port/prefix/archive/media/{VIDEOSOURCEID}/{STARTTIME} – 해당 STARTTIME에 맞는 프레임을 가져옵니다. 프레임은 JPEG 형식으로 반환됩니다.
파라미터 | 필수 | 설명 |
---|---|---|
threshold | No | 주어진 시간에 프레임이 없으면 [STARTTIME; STARTTIME + threshold] 범위 내에서 첫 번째 프레임이 반환됩니다. 여기서 threshold는 밀리초 단위로 지정됩니다. 지정된 범위 내에 프레임이 없으면, 응답에서 404 Not Found 오류가 발생합니다. |
w h | No | w – 프레임 너비, h – 프레임 높이 Note 만약 h와 w 값이 원본 프레임의 크기보다 크면, 프레임은 원본 크기로 반환됩니다. 너비와 높이를 축소하는 것은 2배, 4배, 8배 등과 같이 불연속적으로만 가능합니다. 지정된 크기가 원본 프레임 크기의 1/2, 1/4 등의 배수가 아닌 경우, 프레임은 지정된 값에 근접한 원본 프레임 크기의 배수로 반환됩니다. |
left top right bottom | No | left – 왼쪽 상단 모서리에서의 수평 간격. 가능한 값은 0에서 1까지입니다. 기본값은 0입니다. top – 왼쪽 상단 모서리에서의 수직 간격. 가능한 값은 0에서 1까지입니다. 기본값은 0입니다. right – 원본 이미지 너비에 대한 비율. 가능한 값은 0에서 1까지입니다. 기본값은 1입니다. bottom – 원본 이미지 높이에 대한 비율. 가능한 값은 0에서 1까지입니다. 기본값은 1입니다. |
샘플 요청: 1:
GET http://127.0.0.1:80/archive/media/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0/20210910T092100
쿼리 결과:
샘플 요청: 2:
GET http://127.0.0.1:80/archive/media/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0/20210910T092200?archive=hosts/SERVER1/MultimediaStorage.AntiqueWhite/MultimediaStorage
쿼리 결과:
GET http://IP-address:port/prefix/archive/contents/frames/{VIDEOSOURCEID}/{ENDTIME}/{BEGINTIME} – 아카이브에서 프레임 등록 시간을 가져옵니다.
Note
ENDTIME과 BEGINTIME 구문은 아카이브 내용 가져오기 섹션에 설명되어 있습니다.
파라미터 | 필수 | 설명 |
---|---|---|
limit | No | limit 매개변수의 기본 값은 250입니다. 이 매개변수는 서버에서 선택 사항이며, 검색 결과가 적게 반환될 수 있습니다. |
샘플 요청:
GET http://127.0.0.1:80/archive/contents/frames/Server1/DeviceIpint.2/SourceEndpoint.video:0:0/past/future?limit=3
샘플 응답:
{ "frames": [ "20200525T113229.649000", "20200525T113229.100000", "20200525T113228.588000" ], "more": true }
파라미터 | 설명 |
---|---|
frames | 저장된 프레임의 타임스탬프를 포함하는 배열입니다. Note 시간은 UTC 형식으로 반환됩니다. |
more | true − 서버가 지정된 범위의 모든 프레임을 반환했습니다. false − 서버가 제한을 초과하여 모든 프레임을 반환하지 않았습니다 (limit 파라미터). |