mobile CCTV,mobile surveillance,police body worn cameras

标题: 设备通道信息回调参数不准确 [打印本页]

author: Toba    time: 2018-3-15 16:51
标题: 设备通道信息回调参数不准确
在获取设备信息的时候里面有个对象是_BVCU_PUCFG_ChannelInfo里面对应的是通道信息但分析iMediaDir  然后去BVCU_MEDIADIR里面查找很多都没有对应的枚举?
(比如有14?,32,48?,另外设备处于语音通话的时候,并没有获取到iMediaDir  =8的通道信息)

author: fanghj90    time: 2018-3-15 17:09
BVCU_PUCFG_ChannelInfo里的通道信息是设备支持的通道信息,不是当前打开状态,是 BVCU_MEDIADIR枚举的 | 组合。
author: Toba    time: 2018-3-16 10:11
那目前有没有实现 可以判断设备通道是否占用的功能?
author: Toba    time: 2018-3-16 10:13
另我BVCU_Search_FileFilter 里面所有的参数都不做为索引条件 ,
那我获取一个服务器的文件信息应该怎么去 配置索引条件呢?
author: IBeli    time: 2018-3-16 10:39
1、获取通道被占用情况可以调  SWVideoChanel.swGetDialogInfo() 这个方法,详见文档
2、如果BVCU_Search_FileFilter 里面所有的参数都不做为索引条件 , 那么会返回NRU服务器上按时间排序的所有文件    我不太清楚怎么去配置索引条件是什么意思


author: Toba    time: 2018-3-16 14:34
IBeli post on2018-3-16 10:39
1、获取通道被占用情况可以调  SWVideoChanel.swGetDialogInfo() 这个方法,详见文档
2、如果BVCU_Search_ ...

您好  我这个不是CS架构的 用的是你们SDK 并没有看到SWVideoChanel.swGetDialogInfo() 这个方法
author: fanghj90    time: 2018-3-19 09:42
Toba post on2018-3-16 14:34
您好  我这个不是CS架构的 用的是你们SDK 并没有看到SWVideoChanel.swGetDialogInfo() 这个方法

您好,不是B/S架构? 用的libBVCU SDK ?
author: Toba    time: 2018-3-19 09:45
fanghj90 post on2018-3-19 09:42
您好,不是B/S架构? 用的libBVCU SDK ?

对,用的是libBVCU SDK
author: fanghj90    time: 2018-3-19 09:51
Toba post on2018-3-16 14:34
您好  我这个不是CS架构的 用的是你们SDK 并没有看到SWVideoChanel.swGetDialogInfo() 这个方法

如果是libBVCU SDK,使用bvcu.h中的BVCU_SendCmd接口。
BVCU_SUBMETHOD_CMS_DIALOGINFO命令,可以先看下命令发送,回调,和相关结构体。
author: Toba    time: 2018-3-19 16:54
fanghj90 post on2018-3-19 09:51
如果是libBVCU SDK,使用bvcu.h中的BVCU_SendCmd接口。
BVCU_SUBMETHOD_CMS_DIALOGINFO命令,可以先看下 ...

找到了,但是传入的结构体typedef struct _BVCU_CMSCFG_DialogInfo
{
    BVCU_CMSCFG_ChannelInfo stRequestor;  // 请求者通道信息
    BVCU_CMSCFG_ChannelInfo stTarget;     // 被请求者通道信息
    char  szVTDUID[BVCU_MAX_ID_LEN + 1];  // 转发VTDU ID号。空:不作为索引条件
    int   iChannelIndex; // 通道号。-1:不作为索引条件
    int   iPathWay;      // 见 BVCU_STREAM_PATHWAY_* 。不作为索引条件
}BVCU_CMSCFG_DialogInfo;
中并没有设备ID等索引条件,那么请问这个应该怎么去查询当前设备通道是否被占用呢?
另如何根据返回的结构体中参数判断是否被占用呢?
author: fanghj90    time: 2018-3-19 17:09
Toba post on2018-3-19 16:54
找到了,但是传入的结构体typedef struct _BVCU_CMSCFG_DialogInfo
{
    BVCU_CMSCFG_ChannelInfo stR ...

如果是查询某个设备的某个通道当前传输情况,需要填写 BVCU_CMSCFG_DialogInfo.stTarget中的索引条件。
BVCU_CMSCFG_ChannelInfo.szID填设备ID号,BVCU_CMSCFG_DialogInfo.iChannelIndex填通道号。
如果命令结果是成功,且负载数据个数不为0,就是设备通道有占用,具体占用情况就是负载数组。
可以参考 Smarteye管理器,设备管理,点击设备通道,通道状态界面。
author: Toba    time: 2018-3-20 11:12
fanghj90 post on2018-3-19 17:09
如果是查询某个设备的某个通道当前传输情况,需要填写 BVCU_CMSCFG_DialogInfo.stTarget中的索引条件。
...

按照你说所述发送请求后收到回调状态为:BVCU_RESULT_E_UNSUPPORTED(65534)函数不支持?
author: fanghj90    time: 2018-3-20 11:43
Toba post on2018-3-20 11:12
按照你说所述发送请求后收到回调状态为:BVCU_RESULT_E_UNSUPPORTED(65534)函数不支持?

您好,这条命令需要Server_C版服务器支持。




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