EasyCVR对接华为IVS查询目录共享信息列表接口的使用

举报
TSINGSEE青犀视频 发表于 2021/11/11 10:05:40 2021/11/11
【摘要】 目前我们正在对华为IVS平台做对接测试。由于接口众多,后期我们会挑几个重要的接口跟大家介绍一下。本文介绍查询共享目录信息列表这个接口。

EasyCVR在不断开拓接入协议及平台,目前我们正在对华为IVS平台做对接测试。由于接口众多,后期我们会挑几个重要的接口跟大家介绍一下。本文介绍查询共享目录信息列表这个接口。

方法定义:

//cpp code
IVS_INT32 IVS_SDK_GetShareCatalogList (
  IVS_INT32 iSessionID,
  const IVS_CHAR* pExDomainCode, 
  const IVS_INDEX_RANGE* pIndexRange,
  IVS_UINT32 bDirect,
  IVS_CHAR** pRspXml);

参数描述:

表1查询目录共享信息响应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)
{
  const IVS_CHAR* pExDomainCode = "33010000002000000002";
  bDirect = 1;
  IVS_INDEX_RANGE IndexRange = {0};
  IndexRange.uiFromIndex= 1;
  IndexRange.uiToIndex= 1024;

  IVS_CHAR* pRspXml = NULL;
  iRet = IVS_SDK_GetShareCatalogList(iSessionID, pExDomainCode, &IndexRange, bDirect, &pRspXml);

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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