Документация для версии Axxon Next 4.6.0. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

На странице:

Внимание!

Получение звука возможно только с 64-битного Сервера.

Передача звука в формате MJPEG невозможна.

Получение архивного потока из архива по умолчанию

GET http://IP-адрес:порт/префикс/archive/media/{VIDEOSOURCEID}/{STARTTIME}

{VIDEOSOURCEID} - трехкомпонентный идентификатор endpoint-а источника (см. Получение списка источников видео (камер)).  Например,  "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0".

{STARTTIME} - время в формате ISO. Время задается в часовом поясе UTC+0.

ПараметрОбязательныйОписание
speed НетСкорость воспроизведения, может принимать отрицательные значения.
formatНет

Параметр может принимать значения "mjpeg", "rtsp", "mp4", "hls". В случае, если  формат не указан, указан "rtsp" или не распознан, сервер выбирает нативный формат (чтобы избежать перекодирования). Если при этом нативный формат не поддерживается клиентом, сервер выбирает WebM.

В случае, если не задано значение ни одного из двух вышеперечисленных параметров, скорость считается равной 0, а формат - JPEG, и запрос интерпретируется как запрос на покадровый просмотр архива.

idНетУникальный идентификатор архивного потока. Необходим для получения информации о потоке или для управления им.

w

h

Нет

w – ширина кадра, h – высота кадра.

frНет

Частота кадров

Внимание!

Данный параметр актуален только для видео в формате MJPEG.

enable_token_auth Нет

Получение авторизованных и подписанных ссылок на видеопотоки.

enable_token_auth - включить авторизацию по токену =1.

valid_token_hours - время действительности подписи в часах. Максимальное значение - неделя. Значение по умолчанию 12 часов.

valid_token_hoursНет

Пример запроса:

GET http://127.0.0.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

Внимание!

Архивное видео по протоколу HLS будет доступно в течение 30 секунд после ответа

Пример ответа:

{
    "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"
    }
}


Присвоение потоку id

Для последующего получения информации о потоке необходимо обязательно присвоить потоку id.

http://IP-адрес:порт/префикс/archive/media/VIDEOSOURCEID/STARTTIME/20140723T120000.000?format=rtsp&speed=1&w=640&h=480&id=f03c6ccf-b181-4844-b09c-9a19e6920fd3

В качестве id можно использовать и другие значения, состоящие из букв и цифр латинского алфавита. Рекомендуется для получения уникальных значений использовать функцию UUID (см. Получение уникального идентификатора).

Архивное видео по протоколу RTSP

GET rtsp://логин:пароль@IP-адрес:554/archive/hosts/SERVER1/DeviceIpint.0/SourceEndpoint.video:0:0/20160907T050548.723000Z?speed=1

speed - скорость воспроизведения, обязательный параметр.

Примеры:

  • speed=1 - воспроизведение в прямом направлении с обычной скоростью;
  • speed=-1 - воспроизведение в обратном направлении с обычной скоростью;
  • speed=4 - воспроизведение в прямом направлении со скоростью 4х;
  • speed=-8 - воспроизведение в обратном направлении со скоростью 8х.

Архивное видео по протоколу HTTP

 ffplay.exe -v debug "http://логин:пароль@IP-адрес:80/archive/media/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170112T113526?w=1600&h=0&speed=1"

Туннелирование RTSP по HTTP

см. Настройка туннелирования RTSP по HTTP в VLC.

ffplay -rtsp_transport http "rtsp://логин:пароль@IP-адрес:8554/rtspproxy/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170115T113526"

Для VLC: GET rtsp://логин:пароль@IP-адрес:8554/rtspproxy/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170115T113526

Архивное видео в формате H.264

Архивное видео в формате H.264 можно получить используя протокол RTSP:

GET rtsp://логин:пароль@IP-адрес:554/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170112T113526

GET rtsp://логин:пароль@IP-адрес:80/rtspproxy/archive/hosts/SERVER1/DeviceIpint.4/SourceEndpoint.video:0:0/20170115T113526

  • No labels