Предыдущая страница Получение списка серверов  Получение живого потока от видеокамеры Следующая страница

На странице:
 

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

GET http://IP-адрес:порт/префикс/video-origins/ - получить все доступные оригинальные источники (камеры). Возвращаемые идентификаторы будут иметь вид "HOSTNAME/ObjectType.Id/Endpoint.Name". Также будут возвращены friendly name и прочая метаинформация.

Примечание

Для корректного отображения имен видеокамер в браузере должна использоваться кодировка UTF-8

 

Пример ответа:
{
    "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0",

        "state" : "connected",
        "friendlyNameLong" : "Камера 3",
        "friendlyNameShort" : "3"
},
    "SERVER2/DeviceIpint.5/SourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER2/DeviceIpint.5/SourceEndpoint.video:0:0",

        "state" : "disconnected",
        "friendlyNameLong" : "Камера 5",
        "friendlyNameShort" : "5"
    }
}

Получение всех доступных оригинальных источников для конкретного сервера

GET http://IP-адрес:порт/префикс/video-origins/HOSTNAME/ получить все доступные оригинальные источники (камеры) только для конкретного хоста.

Получение информации о конкретном источнике

GET http://IP-адрес:порт/префикс/video-origins/VIDEOSOURCEID - получить информацию о конкретном источнике. VIDEOSOURCEID - трехкомпонентный идентификатор endpoint-а источника (HOSTNAME/ObjectType.Id/Endpoint.Name).

Пример запроса:
GET http://IP-адрес:порт/префикс/video-origins/SERVER1

Пример ответа:
{
    "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0",

"state" : "none",
"friendlyNameLong" : "Камера 3",
"friendlyNameShort" : "3"
}
}

Получение информации обо всех источниках

GET http://IP-адрес:порт/префикс/video-sources/ - получить список всех доступных источников, не только оригинальных.

Пример запрос:
GET http://IP-адрес:порт/префикс/video-sources/SERVER2

Пример ответа:
{
    "SERVER2/DeviceIpint.5/SourceEndpoint.video:0:0" :
    {
        "origin" : "SERVER2/DeviceIpint.5/SourceEndpoint.video:0:0",

        "state" : "none",
        "friendlyNameLong" : "Камера 5",
        "friendlyNameShort" : "5"
    },
    "SERVER2/VideoDecoder.0/VideoSource" :
    {
        "origin" : "SERVER2/DeviceIpint.5/SourceEndpoint.video:0:0",

        "state" : "connected",
        "friendlyNameLong" : "SERVER2/Видеодекодер 0",
        "friendlyNameShort" : "Видеодекодер 0"
}
}

Поле "state" отражает состояние источника. Возможные значения:

– "connected" – источник видео подключен;

– "disconnected" – источник видео отключен;

– "signal_restored" – сигнал от источника видео восстановлен;

– "signal_lost" – сигнал от источника видео потерян.

  • No labels