Go to documentation repository
Page History
Get list of archives the recording is performed toPozyskaj listę archiwów, do których przeprowadzane jest nagrywanie:
GET http://P-Address:port/prefix/archive/list/{VIDEOSOURCEID}
Tip |
---|
{VIDEOSOURCEID} - three-component source endpoint ID (see Get list of video sources (cameras)). For instance, trójkomponentowe ID źródłowego punktu końcowego (zobacz: Pozyskaj listę źródeł wideo (kamer)). Przykład: "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0". |
Sample requestPrzykładowe zapytanie:
GET http://127.0.0.1:80/archive/list/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0
Sample responsePrzykładowa odpowiedź:
Code Block |
---|
{ "archives" : [ { "default" : true, "name" : "hosts/SERVER1/MultimediaStorage.AliceBlue/MultimediaStorage" }, { "default" : false, "name" : "hosts/SERVER1/MultimediaStorage.AntiqueWhite/MultimediaStorage" } ] } |
ParameterParametr | DescriptionOpis |
---|---|
default | true - default archivedomyślne archiwum. false - not a default archivearchiwum niedomyślne. |
name | Archive name |
...
Nazwa archiwum. |
Pozyskaj zawartość archiwum:
GET http://IP-Address:port/prefix/archive/contents/intervals/{VIDEOSOURCEID}/{ENDTIME}/{BEGINTIME} – get archive contents starting at BEGINTIME and ending at pozyskaj zawartość archiwum rozpoczynając od BEGINTIME i kończąc na ENDTIME.
Tip |
---|
{VIDEOSOURCEID} - three-component source endpoint ID (see Get list of video sources (cameraszobacz: Pozyskaj listę źródeł wideo (kamer)). For instance, Przykład: "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0". |
Tip |
---|
If BEGINTIME is not specified, infinite future is considered. If ENDTIME is not specified too, infinite past is considered. The words "past" and "future" can be used to set infinite past and infinite future as well. Interval sequence corresponds to the ratio between specified BEGINTIME and ENDTIME (in ascending order if BEGINTIME<ENDTIME, and in descending order if ENDTIME<BEGINTIME). Start and end points of interval are returned in its common order, i.e. the interval start time is less than the interval end time or equal to it. Set time in the YYYYMMDDTHHMMSS format in the timezone UTC+0. |
...
The number of intervals in the response, the default value is 100.
...
The minimum time separation between two intervals at which they will be treated as two different intervals (not merged), the default value is 0.
...
Jeśli BEGINTIME nie jest określone, brany pod uwagę jest nieskończony zakres w przyszłości. Jeśli ENDTIME także nie jest sprecyzowane, brany pod uwagę jest nieskończony zakres w przeszłości. Terminy "przeszłość" oraz "przyszłość" mogą być użyte w celu wyznaczenia nieskończonego zakresu w przyszłości oraz w przeszłości. Interwał czasowy sekwencji odpowiada współczynnikowi między określonymi wartościami dla BEGINTIME oraz ENDTIME ( w porządku rosnącym, jeśli BEGINTIME<ENDTIME, a w porządku malejącym, jeśli ENDTIME<BEGINTIME). Punkty startowe oraz końcowe interwału czasowego są zwracane w zwykłym porządku, tzn. czas startu dla interwału czasowego jest mniejszy niż dla czasu końcowego lub jemu równy. Ustal czas w formacie YYYYMMDDTHHMMSS, w strefie czasowej UTC+0. |
Parametr | Wymagany | Opis |
---|---|---|
limit | Nie | Maksymalna liczba interwałów czasowych w odpowiedzi; domyślna wartość to 100. |
scale | Nie | Minimalny czas separujący dwa interwały czasowe, które będą traktowane jako oddzielnie (nie będą połączone). Domyślna wartość: 0. |
archive | Nie | Nazwa archiwum, z którego interwały czasowe mają zostać pozyskane. Jeśli archiwum nie jest sprecyzowane, interwały czasowe są pozyskiwane z domyślnego archiwum. |
Przykładowe zapytanieSample request:
GET http://127.0.0.1:80/archive/contents/intervals/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0/past/future
Sample responsePrzykładowa odpowiedź:
Code Block |
---|
{ "intervals": [ { "begin": "20200512T105111.089000", "end": "20200521T121106.032000" }, { "begin": "20200430T052909.842000", "end": "20200430T063733.242000" } ], "more": true } |
ParameterParametr | DescriptionOpis | |||||
---|---|---|---|---|---|---|
intervals | An array containing intervalsTabela zawierająca interwały czasowe.
| |||||
more | true - serwer zwrócił wszystkie interwały czasowe dla określonego czasu. false - serwer nie zwrócił wszystkich interwałów czasowych przed osiągnięciem limitu (parametr limit the server returned all intervals from the specified time interval.false - the server did not return all intervals because the limit was exceeded (limit parameter). |
HTML |
---|
<script type="text/javascript" src="https://asciinema.org/a/99428.js" id="asciicast-99428" async></script> |
...