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

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

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

Compare with Current View Page History

« Previous Version 11 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". В случае, если  формат не указан, указан "rtsp" или не распознан, сервер выбирает нативный формат (чтобы избежать перекодирования). Если при этом нативный формат не поддерживается клиентом, сервер выбирает WebM.

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

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

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

frНет

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

Внимание!

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

archiveНетИмя архива из запроса получения списка архивов (см. Получение содержания архивов). Если не задано, используется архив по умолчанию.
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

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

{
    "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.723000?speed=1

speed - обязательный параметр.

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

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

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

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

GET 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