Получение всех доступных источников
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" – сигнал от источника видео потерян.