...
Code Block |
---|
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" |
Управление подпиской на получение событий об изменении конфигурации видеокамер
Через WebSocket можно подписываться и отписываться на события об изменении конфигурации видеокамер.
- Пример подписки на получение событий об изменении конфигурации камеры:
Code Block |
---|
{
"track": ["hosts/Server/DeviceIpint.1"]
} |
Пример сообщения после подписки на получение событий и изменений в видеокамере:
Code Block |
---|
{
"objects" : [
{
"name" : "hosts/Server/DeviceIpint.1",
"type" : "itemstatuschanged"
}
]
}
{
"objects" : [
{
"source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
"state" : "off",
"type" : "camera_record_state"
}
]
}
{
"objects" : [
{
"name" : "hosts/Server/DeviceIpint.1",
"type" : "itemstatuschanged"
}
]
}
{
"objects" : [
{
"source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
"state" : "off",
"type" : "camera_record_state"
}
]
} |
где в параметре type при изменении конфигурации будет отображаться значение itemstatuschanged.
- Пример отписки на получение событий об изменении конфигурации камеры:
Code Block |
---|
{
"untrack": ["hosts/Server/DeviceIpint.1"]
} |
Пример сообщения:
Code Block |
---|
{
"objects" : [
{
"source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
"state" : "off",
"type" : "camera_record_state"
}
]
}
{
"objects" : [
{
"source" : "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
"state" : "off",
"type" : "camera_record_state"
}
]
} |