如何对接IVS获取车载监控GPS位置告警订阅接口?

2021-11-18 13:58:29 浏览数 (2)

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

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

方法如下:

代码语言:javascript复制
//cpp code
IVS_INT32 IVS_SDK_SubscribeGPSAlarm( 
     IVS_INT32       iSessionID, 
     const IVS_CHAR  *pReqXml);

使用示例如下:

代码语言:javascript复制
//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)  
 {  
     //成功 
 }

0 人点赞