EasyCVR对接华为IVS平台查询外域列表接口定义及使用分享

EasyCVR作为视频协议融合平台,能够很便捷对接第三方平台,同时还能够通过国标协议和上级平台进行级联,上文我们讲EasyCVR正在进行对接华为IVS平台的测试,本文介绍下EasyCVR对接华为IVS查询外域列表的接口。

接口定义如下:

//cpp code
IVS_INT32 IVS_SDK_GetExDomainList (
  IVS_INT32 iSessionID,
  const IVS_INDEX_RANGE* pIndexRange,
  IVS_CHAR** pRspXml);

参数描述:

 

 

查询外域列表响应XML:

 

 

使用示例:

//cpp code

IVS_INT32 iRet = IVS_FAIL;
iRet = IVS_SDK_Init();
if (IVS_SUCCEED != iRet)
{
  return 0;
}
IVS_LOGIN_INFO LoginReqInfo = {0};
LoginReqInfo.stIP.uiIPType = IP_V4;
strncpy(LoginReqInfo.stIP.cIP, "192.168.1.1", IVS_IP_LEN);
LoginReqInfo.uiPort = 9900;
strncpy(LoginReqInfo.cUserName, "Admin", IVS_NAME_LEN);
strncpy(LoginReqInfo.pPWD, "super123", IVS_PWD_LEN);

iRet = IVS_SDK_Login(&LoginReqInfo, &iSessionID);

if (IVS_SUCCEED == iRet)
{  
  IVS_INDEX_RANGE IndexRange = {0};
  IndexRange.uiFromIndex= 1;
  IndexRange.uiToIndex= 1024;

  IVS_CHAR* pRspXml = NULL;
  iRet = IVS_SDK_GetExDomainList(iSessionID, &IndexRange,&pRspXml);

  if (IVS_SUCCEED == iRet) 
  { 
    //成功
    if (NULL != pRspXml)
    {
       IVS_SDK_ReleaseBuffer(pRspXml);
       pRspXml = NULL;
    }
  }
}

我们会在官网不定期上传已经测试完毕的EasyCVR版本,最新版本将会对已有的功能或者出现的问题做优化,如果大家有兴趣,可以直接下载最新版本进行实际部署测试,测试期间也可自由调用接口进行二次开发,欢迎了解。

posted on 2021-11-12 16:06  EasyCVR视频融合平台  阅读(138)  评论(0)    收藏  举报