mobile CCTV,mobile surveillance,police body worn cameras

标题: CUSDK调用结束录像返回成功,但执法仪仍持续录像 [打印本页]

author: aaa    time: 2019-8-16 10:13
标题: CUSDK调用结束录像返回成功,但执法仪仍持续录像
你好,我们通过CUSDK进行二次开发时遇到问题:调用结束录像接口时,返回操作成功,但执法仪端未能停止,仍在继续录像,请帮忙看一下
以下代码是参考 libBVCU_G1A_20180604_0920.rar 中 "\demo\WinFormDemo\AppAdapter\Dialog.cs" 其他接口实现的:
[attach]1856[/attach]

[attach]1857[/attach]

注:并不是每次调用都出现此情况,多数情况下此接口是可以正常工作的。

author: hardfire    time: 2019-8-16 10:16
晕,大江啊,那你们要找一下规律,我们才好定位,
你这偶然性的问题,我们没办法测试定位啊。

author: aaa    time: 2019-8-16 10:24
暂时没发现任何规律。。
能帮忙看一下上面贴的代码是否合理吗?
另 有没有办法确认 调用接口的数据正常传递给服务器了?
author: hardfire    time: 2019-8-16 10:27
此外,CUSDK我们有更新,在网盘,
https://share.weiyun.com/55EkBv1
SDK目录下。
libBVCU_G1A_20190708_1530.zip
author: fanghj90    time: 2019-8-16 10:36
您好,命令的执行结果是设备端代码决定的。
这里BVCU_PUCFG_ManualRecord的参数字段最好都赋上有意义的值。
结束录像时,iLength设置为0。
author: abc    time: 2019-8-16 14:20
现在问题是:1.开始录像 2.结束录像 这两种情况下都有失败的情况;现象如下
我方调用接口后,接口程序返回成功;但是执法仪没有任何反应;
问题:接口返回成功的依据是什么?是根据执法仪开始录像或结束录像的状态返回的?还是根据接收到接口数据后返回的?
author: fanghj90    time: 2019-8-16 14:39
abc post on2019-8-16 14:20
现在问题是:1.开始录像 2.结束录像 这两种情况下都有失败的情况;现象如下
我方调用接口后,接口程序返回 ...

您好,接口返回成功的依据是命令成功的发送了出去,设备是否接收到,设备是否回复成功,是在命令的回调中通知命令最终执行状态。
author: abc    time: 2019-8-16 15:10
c:\lx.png
author: abc    time: 2019-8-16 15:15
[DllImport("ManagedLayer.dll", CallingConvention = CallingConvention.Cdecl)]
                public static extern int ManagedLayer_PuManualRemoteRecord(IntPtr handle, IntPtr hSession, Byte[] puId,
            int deviceIdx, ref BVCU_PUCFG_ManualRecord recordParam);
这个吗?
author: abc    time: 2019-8-16 15:20
fanghj90 post on2019-8-16 14:39
您好,接口返回成功的依据是命令成功的发送了出去,设备是否接收到,设备是否回复成功,是在命令的回调中 ...

哪个方法回调?能否明确说明一下
author: fanghj90    time: 2019-8-16 15:27
abc post on2019-8-16 15:20
哪个方法回调?能否明确说明一下

需要看ManageLayer层的源码,
ManageLayer是提供源码的,是个使用SDK的样例,
ManageLayer提供的样例接口不一定满足您的需求,例如这个样例接口就没有处理命令回复。
CU SDK中 BVCU_Command.OnEvent用来接收命令回复和状态。
author: abc    time: 2019-8-16 15:33
fanghj90 post on2019-8-16 15:27
需要看ManageLayer层的源码,
ManageLayer是提供源码的,是个使用SDK的样例,
ManageLayer提供的样例接 ...

现有的接口能否满足需求(我们就是想知道发出开始录像的命令后,执法仪是否录像的真实状态)?我们这个问题应该怎么处理?用BVCU_Command.OnEvent吗? 具体怎么操作
author: fanghj90    time: 2019-8-16 15:56
abc post on2019-8-16 15:33
现有的接口能否满足需求(我们就是想知道发出开始录像的命令后,执法仪是否录像的真实状态)?我们这个问 ...

需要看ManageLayer层的源码




欢迎光临 mobile CCTV,mobile surveillance,police body worn cameras (http://bbs.besovideo.com:8067/) Powered by Discuz! X3.2