Documentation for Axxon One 1.0.

Previous page Next page

Na stronie:

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. 

ParametrWymaganyOpis
speed NiePrędkość odtwarzania; wartości mogą być negatywne.
formatNieWartoś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.
idNieUnikalny 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.

frNie

fps.

Important!

Ten parametr funkcjonuje tylko dla wideo w formacie MJPEG.

archiveNie

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

Uzyskaj sygnatury do strumieni wideo.

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_hoursNie

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


  • No labels