Перейти в хранилище документации
Обратиться в техническую поддержку
Внимание!
Получение звука возможно только с 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.
http://IP-адрес:порт/префикс/archive/media/VIDEOSOURCEID/STARTTIME/20140723T120000.000?format=rtsp&speed=1&w=640&h=480&id=f03c6ccf-b181-4844-b09c-9a19e6920fd3
В качестве id можно использовать и другие значения, состоящие из букв и цифр латинского алфавита. Рекомендуется для получения уникальных значений использовать функцию UUID (см. Получение уникального идентификатора).
GET rtsp://логин:пароль@IP-адрес:554/archive/hosts/SERVER1/DeviceIpint.0/SourceEndpoint.video:0:0/20160907T050548.723000Z?speed=1
speed - скорость воспроизведения, обязательный параметр.
Примеры:
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 в 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 можно получить используя протокол 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