Go to documentation repository
Documentation for Axxon One 1.0.
Previous page Next page
Uwaga!
Audio można pozyskiwać jedynie z serwerów x64.
Nie można pozyskać audio w formacie MJPEG.
Pozyskaj strumień archiwum z domyślnego archiwum
GET http://IP-Address:port/prefix/archive/media/{VIDEOSOURCEID}/{STARTTIME}
{VIDEOSOURCEID} - 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".
{STARTTIME} - czas w formacie ISO. Ustaw strefę czasową na UTC+0.
Parametr | Wymagany | Opis |
---|---|---|
speed | Nie | Prędkość odtwarzania; wartości mogą być negatywne. |
format | Nie | Wartości parametru: 'mjpeg', 'rtsp', 'mp4', 'hls'. Jeśli format nie jest określony, format 'rtsp' jest wybierany bądź nie jest on rozpoznawany, a następnie wybierany jest natywny format serwera w celu uniknięcia dodatkowego kodowania. Jeśli natywny format nie jest wspierany przez klienta, serwer wybiera WebM. |
id | Nie | Unikalny identyfikator strumienia archiwum (opcjonalne). Jest on stosowany w celu uzyskania informacji o strumieniu bądź kontrolowaniu strumienia. |
w h | Nie | w – szerokość ramki, h – wysokość ramki. |
fr | Nie | fps. Important! Ten parametr funkcjonuje tylko dla wideo w formacie MJPEG. |
archive | Nie | Nazwa archiwum z zapytania o listę archiwów (zobacz: Pozyskaj zawartość archiwum). Jeśli nie jest ona określona, używane jest domyślne archiwum. |
enable_token_auth | Nie | enable_token_auth - zezwól na autoryzację poprzez token =1. valid_token_hours - czas walidacji sygnatury (w godzinach). Maksymalna wartość to tydzień. Domyślna wartość to 12 godzin. |
valid_token_hours | Nie |
Przykładowe zapytanie:
GET http://127.00.1:80/archive/media/Server1/DeviceIpint.1/SourceEndpoint.video:0:0/20110608T060141.375?format=rtsp&speed=1&w=640&h=480&enable_token_auth=1&valid_token_hours=1
Uwaga!
HLS archive video becomes available in 30 seconds after getting the response
Przykładowa odpowiedź:
{ "http": { "description": "RTP/RTSP/HTTP/TCP", "path": "archive/hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0/20110608T060141.375000?speed=1&id=a865fcea-cfe6-44a1-bf7b-9e6a94c44a53&exp=20200525T171234&nonce=1&hmac=wVlyHvZkB2TnqftTfYugtwmZ7g8=", "port": "8554" }, "httpproxy": { "description": "RTP/RTSP/HTTP/TCP Current Http Port", "path": "rtspproxy/archive/hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0/20110608T060141.375000?speed=1&id=a865fcea-cfe6-44a1-bf7b-9e6a94c44a53&exp=20200525T171234&nonce=2&hmac=BVICx8NVV4yijwqc0Q6Xzji41Rg=" }, "rtsp": { "description": "RTP/UDP or RTP/RTSP/TCP", "path": "archive/hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0/20110608T060141.375000?speed=1&id=a865fcea-cfe6-44a1-bf7b-9e6a94c44a53&exp=20200525T171234&nonce=1&hmac=wVlyHvZkB2TnqftTfYugtwmZ7g8=", "port": "554" } }
Przypisz ID do strumienia
Aby uzyskiwać informacje o strumieniu, przypisz ID do strumienia.
http://IP-Address:port/prefix/archive/media/VIDEOSOURCEID/STARTTIME/20140723T120000.000?format=rtsp&speed=1&w=640&h=480&id=f03c6ccf-b181-4844-b09c-9a19e6920fd3
Możliwe jest stosowanie innych wartości, składających się z liter alfabetu łacińskiego oraz cyfry. Zalecane jest korzystanie z funkcji UUID (zobacz: Pozyskaj unikalny identyfikator).
Wideo archiwalne RTSP
GET rtsp://login:password@IP-Address:554/archive/hosts/SERVER1/DeviceIpint.0/SourceEndpoint.video:0:0/20160907T050548.723000Z?speed=1
Parametr speed jest wymagany; oznacza on prędkość odtwarzania.
Przykłady:
- speed=1 - odtwarzanie w przód, normalna prędkość;
- speed=-1 - odtwarzanie do tyłu, normalna prędkość;
- speed=4 - szybkie odtwarzanie, prędkość 4х;
- speed=-8 - szybkie odtwarzanie do tyłu, prędkość 8x.
Wideo archiwalne HTTP
ffplay.exe -v debug "http://login:password@IP-Address:80/archive/media/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170112T113526?w=1600&h=0&speed=1"
Tunelowanie RTSP poprzez HTTP
Zobacz: Skonfiguruj tunelowanie RTSP poprzez HTTP w VLC.
ffplay -rtsp_transport http "rtsp://login:password@IP-Address:8554/rtspproxy/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170115T113526"
Dla VLC: GET rtsp://login:password@IP-Address:8554/rtspproxy/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170115T113526
Wideo archiwalne H.264
Aby uzyskać wideo archiwalne w formacie H.264, skorzystaj z protokołu RTSP:
GET rtsp://login:password@IP-Address:554/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170112T113526
lub z tunelowania RTSP poprzez HTTP:
GET rtsp://login:password@IP-Address:80/rtspproxy/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170115T113526