mobile CCTV,mobile surveillance,police body worn cameras

 forgetPW
 registerNow
search
12NextPage
backToList newPost
view: 3679|reply: 16
打印 prevThread nextThread

bvcspsdk获取群聊详情返回的成员列表问题

[copyURL]

13

主题

49

帖子

205

积分

midMem

Rank: 3Rank: 3

积分
205
jumpTo
owner
poston 2021-1-18 09:06 | authorOnly 回帖奖励 |viewing |阅读模式
调用获取会议详情接口,发送 BVCU_SUBMETHOD_CONF_INFO 指令,解析会议成员时返回的数据解析出现错乱,请看下

本帖子中包含更多资源

pls login 才可以下载或查看,没有帐号?registerNow

x
reply

使用道具 report

13

主题

49

帖子

205

积分

midMem

Rank: 3Rank: 3

积分
205
17#
 Owner| poston 2021-1-19 10:55 | authorOnly
hardfire post on2021-1-19 10:49
最新的我们重新编译了下,放github了,
https://github.com/besovideo/PUSimulator

好的,感谢
reply agree Against

使用道具 report

13

主题

373

帖子

2037

积分

vipMem

Rank: 6Rank: 6

积分
2037
16#
poston 2021-1-19 10:49 | authorOnly
最新的我们重新编译了下,放github了,
https://github.com/besovideo/PUSimulator
reply agree Against

使用道具 report

13

主题

49

帖子

205

积分

midMem

Rank: 3Rank: 3

积分
205
15#
 Owner| poston 2021-1-19 10:33 | authorOnly
hardfire post on2021-1-19 09:39
您好,我们实在没人懂这个,抱歉抱歉。

那能否提供下最新的64位头文件和dll,我也怀疑是文件不匹配的问题
oreofang@163.com
reply agree Against

使用道具 report

13

主题

373

帖子

2037

积分

vipMem

Rank: 6Rank: 6

积分
2037
14#
poston 2021-1-19 09:39 | authorOnly
您好,我们实在没人懂这个,抱歉抱歉。
reply agree Against

使用道具 report

13

主题

49

帖子

205

积分

midMem

Rank: 3Rank: 3

积分
205
13#
 Owner| poston 2021-1-19 08:58 | authorOnly
hardfire post on2021-1-18 19:48
您搞的还是JAVA JNA,调C代码我们是真没搞过,上次配合您弄那个传参也我们是研发自己私下花时间去研究了半 ...

只有这个接口返回的数据有问题,其它接口数据解析没问题的
reply agree Against

使用道具 report

13

主题

373

帖子

2037

积分

vipMem

Rank: 6Rank: 6

积分
2037
12#
poston 2021-1-18 19:48 | authorOnly
您搞的还是JAVA JNA,调C代码我们是真没搞过,上次配合您弄那个传参也我们是研发自己私下花时间去研究了半天,但最后回调的内存转换我们自己也还是没搞定。
所以,这里再次跟您确认下,我们提供的SDK都是供C/C++调用的,我们不懂JAVA JNA调用方式,这个还是要您自己去搞定,
如果能搞定,最好跟这里分享给后来者,感谢感谢。
reply agree Against

使用道具 report

1

主题

589

帖子

2045

积分

vipMem

Rank: 6Rank: 6

积分
2045
11#
poston 2021-1-18 19:43 | authorOnly

您好,看代码不是C/C++的,麻烦在C层加打印看看,上层语言的内存转换需要您那边查看是否正确
reply agree Against

使用道具 report

13

主题

49

帖子

205

积分

midMem

Rank: 3Rank: 3

积分
205
10#
 Owner| poston 2021-1-18 18:20 | authorOnly
fanghj90 post on2021-1-18 18:07
您好,能否贴下代码,发送命令了,和打印结果的。我们这边打印看数据是正常的。
  1. /*获取群组详情*/
  2.     public static void sendCommandConfInfo(){
  3.         BVCSP_Command command = creteCommand(BVCU_METHOD_TYPE.BVCU_METHOD_QUERY,BVCU_SUBMETHOD_TYPE.BVCU_SUBMETHOD_CONF_INFO);
  4.         bytesCopy(command.szTargetID, "CONF_5FFEE650".getBytes());
  5.         command.stMsgContent = new BVCSP_CmdMsgContent();
  6.         int result = VoiceLibrary.INSTANCE.BVCSP_SendCmd(hSession,command);
  7.         System.out.println("获取群组详情: " + result);
  8.     }
copycode
  1. case BVCU_SUBMETHOD_TYPE.BVCU_SUBMETHOD_CONF_INFO:
  2.                         System.out.println("群聊详情回调:"+pParam.iResult+",iPercent:"+pParam.iPercent
  3.                                 + ",iMethod:"+pCommand.iMethod+",iSubMethod: "+pCommand.iSubMethod);
  4.                         BVCU_Conf_Info confInfo = pointer2Structure(pParam.stContent.pData, BVCU_Conf_Info.class);
  5.                         System.out.println("群聊名称:"+new String(confInfo.baseInfo.szName)+",人员数:"+confInfo.iParticipatorCount);
  6.                         for (int i = 0; i < confInfo.pParticipators.length; i++) {
  7.                             BVCU_Conf_Participator_Info participator = confInfo.pParticipators[i];
  8.                             System.out.println("id:"+ new String(participator.szID) +",人员名:"+new String(participator.szUserName)
  9.                                     +",addr:"+new String(participator.szAddr)+",ID:"+participator.iPID);
  10.                         }
copycode
  1. public static <Element extends Structure> Element pointer2Structure(Pointer pParam, Class<Element> res)
  2.     {       Element Param = null;
  3.             try {
  4.                 Param = res.newInstance();
  5.                 Pointer facePointer = Param.getPointer();
  6.                 byte[] byteArray = pParam.getByteArray(0, Param.size());
  7.                 facePointer.write(0,byteArray,0,Param.size());
  8.                 Param.read();
  9.             } catch (InstantiationException | IllegalAccessException e) {
  10.                 e.printStackTrace();
  11.             }

  12.         return Param;
  13.     }
copycode
reply agree Against

使用道具 report

1

主题

589

帖子

2045

积分

vipMem

Rank: 6Rank: 6

积分
2045
9#
poston 2021-1-18 18:07 | authorOnly
ZTO post on2021-1-18 13:01
是的,调用的64位的dll

您好,能否贴下代码,发送命令了,和打印结果的。我们这边打印看数据是正常的。
reply agree Against

使用道具 report

QQ|wireless surveillance

GMT+8, 2024-12-22 14:53 , Processed in 0.063479 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

QuickReply backToTop BackToList