EasyCVR对接华为IVS获取车载监控GPS位置告警订阅接口介绍

举报
TSINGSEE青犀视频 发表于 2021/11/17 17:52:05 2021/11/17
【摘要】 之前我们讲过EasyCVR已经可以通过GB28181协议获取GPS定位了,该功能我们通过接口实现,在对接华为IVS平台时,我们需要对接车载监控的GPS,与固定位置的通道位置获取不同,车载监控涉及到移动,同样这个功能也是通过接口调用来实现。除此之外,还需要订阅车载监控GPS位置告警,本文我们就讲一下这个接口。

之前我们讲过EasyCVR已经可以通过GB28181协议获取GPS定位了,该功能我们通过接口实现,在对接华为IVS平台时,我们需要对接车载监控的GPS,与固定位置的通道位置获取不同,车载监控涉及到移动,同样这个功能也是通过接口调用来实现。除此之外,还需要订阅车载监控GPS位置告警,本文我们就讲一下这个接口。

位置告警需要先获取到视频通道的位置,并在GPS位置告警订阅成功后,当视频监控平台摄像机GPS位置变更时,会推送给调用方。

方法如下:

//cpp code
IVS_INT32 IVS_SDK_SubscribeGPSAlarm( 
     IVS_INT32       iSessionID, 
     const IVS_CHAR  *pReqXml);

2cf2addb4b6f15f4bf4edeea6dd8b35f.png

使用示例如下:

//cpp code
 CString strReqXml = "";
 strReqXml += "<Content>"; 
 strReqXml +=  "<DomainCode>9145a3f7c4164d3ab9e161fcb4221426</DomainCode>"; 
 strReqXml +=   "<SubscribeInfo>"; 
 strReqXml +=        "<DevCode>03290900000000000000</DevCode>"; 
 strReqXml +=        "<RecvIP>10.65.80.127</RecvIP>"; 
 strReqXml +=        "<RecvPort>80</RecvPort>"; 
 strReqXml +=        "<Days>1</Days>"; 
 strReqXml +=        "<Interval>1</Interval><IsCancel>true</IsCancel>"; 
 strReqXml +=  "</SubscribeInfo>"; 
 strReqXml += "</Content>"; 

 iRet = IVS_SDK_SubscribeGPSAlarm(iSessionID, strReqXml);
 if (IVS_SUCCEED == iRet)  
 {  
     //成功 
 }
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。