Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Axxon Next 4.3.0.8031 и старше
Для получения событий от видеокамер через WebSocket необходимо:
Подключиться к ws://[имя_пользователя]:[пароль]@[IP-адрес]:[порт]/[префикс]/events.
Отправить команду на подписку об оповещении о событиях с указанных видеокамер (см. Получение списка источников видео (камер)) в формате JSON.
{
"include":
["hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", "hosts/Server1/DeviceIpint.6/SourceEndpoint.video:0:0"],
"exclude":[]
}
include - оформить подписку;
exclude - исключить из оповещения;
В ответе будет JSON следующего вида:
{
objecs: [// список изменённых объектов (сразу после подключения пришлёт текущее состояние){
{type: "devicestatechanged", name: "hosts/Server1/DeviceIpint.1", state: "connected"}
]
}
Примеры полезных состояний:
Online - подключен, сигнал восстановлен. Offline - сигнал потерян.
Пример сообщения:
objects: [{name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…},…]
0: {name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0", state: "signal restored",…}
name: "hosts/Server1/DeviceIpint.1/SourceEndpoint.video:0:0"
state: "signal restored"
type: "devicestatechanged"