之前我们讲过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)
{
//成功
}