EasyCVR对接华为iVS订阅摄像机和用户变更请求接口介绍
2023-03-15 21:57:19 时间
EasyCVR平台本身具备订阅功能,订阅是TSINGSEE青犀视频开发国标系统中的一个机制,主要目的就是保持上下级域之间的目录结构,设备状态保持一致。在我们开发EasyCVR对接华为IVS平台时,这个订阅是可以通过接口来变更摄像机和用户的,本文我们就介绍一下这个接口。
摄像机和用户变更订阅成功后,当视频监控平台产生摄像机和用户变更时,会推送给调用方,推送信息内容参见IVS_USER_CAMERA_INFO_CHANGE结构体。下级域的使用场景,先订阅再获取下级域的用户列表,该订阅才会生效。
代码如下:
//cpp code
IVS_INT32 IVS_SDK_SubscribeUserCameraInfoChange(
IVS_INT32 iSessionID,
const IVS_CHAR *pReqXml);
//cpp code
IVS_UINT32 uiUserID = 0;
CString strUserId = "";
IVS_INT32 iRet = IVS_SDK_GetUserID(iSessionID, &uiUserID);//获取用户ID
if (IVS_SUCCEED == iRet)
{
strUserId.Format("%d", uiUserID);
}
else
{
return;
}
CString strReqXml = "";
strReqXml += "<Content>";
strReqXml += "<DomainCode>810960fa859747abaabc9ee3e8328f58</DomainCode>";
strReqXml += "<Subscribe>";
strReqXml += "<SubscribeID>64</SubscribeID>";
strReqXml += "<SubscribeType>1</SubscribeType>"; //1 用户;2 摄像机;3 用户摄像机同时订阅;
strReqXml += "</Subscribe>";
strReqXml += "</Content>";
iRet = IVS_SDK_SubscribeUserCameraInfoChange(iSessionID, strReqXml);
if (IVS_SUCCEED == iRet)
{
//成功
}
相关文章
- 华为5G手机回归,但供货量或许很有限
- 为了保护账号安全,微软邀你删了密码
- QQ可直接打开淘宝、抖音链接:外链屏蔽逐步解除
- 腾讯实战案例!QQ圆梦表情设计复盘
- ToB新视角:小程序生态评估方法探索
- 7月份国内高端手机市场苹果竟然占据了63%,但我很期待8月的成绩
- 腾讯QQ更新!上线“美体”功能 小姐姐实测:秒变大长腿
- 针对用户操作失误,如何给产品的体验加分?
- 腾讯出品!手机银行适老化设计探索(附超多干货)
- 腾讯内测曝光,刷手支付来了?业内专家:应用前景不乐观
- 腾讯出品!7 种人机交互设计模型科普
- 新版 iOS/iPadOS 15 开发工具优先考虑 5G 而非 Wi-Fi
- 上线不足半月!腾讯“小借条”功能遭举报:涉嫌不正当竞争
- 为什么手机越来越贵了?
- 应用程序现代化的11个秘密
- 腾讯高手都在学的「感知性模式设计」是什么?
- 看了 800 多份简历和作品集,我总结了这份求职避坑指南
- 微信里可以开借条了:提供规范模版、还款提醒等功能
- 支付宝上线长辈模式,互联网平台适老化为何如此迫切?
- 中国5G手机销量排行榜:华为仍是第一,小米反而被反超