mobile CCTV,mobile surveillance,police body worn cameras

标题: 使用webbvcu_demo测试不通 [打印本页]

author: xusir    time: 2017-1-1 14:19
标题: 使用webbvcu_demo测试不通
使用\SDK\WEB-SDK-OCX\webbvcu_demo测试不通
1、利用手机(已装APP)作为测试设备
2、PUID是PU_27901311

author: fanghj90    time: 2017-1-3 09:16
DialogEvent事件,回复的参数值是什么?
author: xusir    time: 2017-1-3 10:21
fanghj90 post on2017-1-3 09:16
DialogEvent事件,回复的参数值是什么?

现在用咱们的demo可以了,顺序必须这样,初始化-登录-打开设备列表-打开视频。但是很卡!

author: xusir    time: 2017-1-3 10:26
fanghj90 post on2017-1-3 09:16
DialogEvent事件,回复的参数值是什么?


DialogEvent事件在哪观测?现在只有这个,webbvcu control 里没有dialogevent,是不是需要安装其他的?
author: fanghj90    time: 2017-1-3 10:34
xusir post on2017-1-3 10:26
DialogEvent事件在哪观测?现在只有这个,webbvcu control 里没有dialogevent,是不是需要安装其他的?

不需要安装其它的,它和OnPUStatus()一样是事件,在webbvcu ocx中

author: xusir    time: 2017-1-3 12:14
可是现在只有这些,没有dialogevent等,还有问一下:调用的顺序是Login -> GetPUList -> xxxx -> Logout;?不用初始化吗?如果需要初始化那初始化的函数在哪?
author: fanghj90    time: 2017-1-3 14:22
xusir post on2017-1-3 12:14
可是现在只有这些,没有dialogevent等,还有问一下:调用的顺序是Login -> GetPUList -> xxxx -> Logout;? ...

贴的这些接口是方法,给开发者调用,dialogevent是事件,通知开发者的。
没有初始化函数,web加载OCX,OCX会自己初始化。
您是web开发? 是javaScript 吧
这个OCX是给IE用的,桌面开发有相应的SDK。
author: besovideo    time: 2017-1-3 14:34
小方,你说他们要的那些函数都是给CUSDK的,而不是WEB-SDK-OCX的?“
LONG SessionEvent(LONG iEventType, LONG iErrorCode, BSTR pParam);
LONG OnPUStatus(BSTR puId, BSTR puName, LONG iStatus, BSTR pChannels, LONG bFinsh);
LONG DialogEvent(LONG iEventType, LONG iErrorCode, BSTR sPUID, LONG iChannelIndex, LONG iAVDir);
这些函数都没有




author: xusir    time: 2017-1-3 14:36
fanghj90 post on2017-1-3 14:22
贴的这些接口是方法,给开发者调用,dialogevent是事件,通知开发者的。
没有初始化函数,web加载OCX,O ...

那么不调用SessionEvent、OnPUStatus可以吗?
我现在Login -> GetPUList -> xxxx -> Logout;怎么不对呢?打不开,请指教
author: fanghj90    time: 2017-1-3 14:43
xusir post on2017-1-3 14:36
那么不调用SessionEvent、OnPUStatus可以吗?
我现在Login -> GetPUList -> xxxx -> Logout;怎么不对呢 ...

SessionEvent、OnPUStatus等事件不是方法,不能调用。
是库通知你的,你要监听这些事件,例如 SessionEvent事件通知你,登录是否成功。
OnPUStatus通知你 获取到设备列表了和设备列表数据。
具体在“帮助文档.txt"中有说明。
author: xusir    time: 2017-1-3 14:56
fanghj90 post on2017-1-3 14:43
SessionEvent、OnPUStatus等事件不是方法,不能调用。
是库通知你的,你要监听这些事件,例如 SessionEv ...

如何监听呢?
author: fanghj90    time: 2017-1-3 15:12
xusir post on2017-1-3 14:56
如何监听呢?

用的什么语言?
author: xusir    time: 2017-1-3 15:13
fanghj90 post on2017-1-3 15:12
用的什么语言?

      labview
author: fanghj90    time: 2017-1-3 15:23
xusir post on2017-1-3 15:13
labview

不支持。
用smarteye_cusdk。
https://share.weiyun.com/ad7e6060fbaa8e71a7edcf28d58fd086
author: besovideo    time: 2017-1-3 15:27
我们从来不支持LABVIEW,请用C++开发
author: xusir    time: 2017-1-9 16:41
请问串口如何用WEB-SDK-OCX实现?测试不通。两个问题
1、图像以及串口数据可否同时传输?
2、现编写顺序为:Login----GetPUList-----OpenDialog------SendDlgData,但是无法实现,
@param iChannelIndex 设备通道号(包含TSP通道)
* @param iAVStreamDir 媒体方向,见BVCU_MEDIADIR_* 常用:2:只传视频 8:只传音频 10:音视频同传 48: 数据传输(TSP,GPS)               
* @param hWnd 播放窗口句柄(TSP,GPS通道时填0)
这些量具体设置为多少?
author: besovideo    time: 2017-1-9 16:42
原来的OCX图像都OK啦?
图像跟数据可以同时传输。

author: xusir    time: 2017-1-9 16:45
besovideo post on2017-1-9 16:42
原来的OCX图像都OK啦?
图像跟数据可以同时传输。

可以了,串口还不行,找不到相关的参数的详细说明。
author: fanghj90    time: 2017-1-9 16:50
xusir post on2017-1-9 16:45
可以了,串口还不行,找不到相关的参数的详细说明。

设备ID是准备打开串口的设备ID号。
iChannelIndex 一般是 65792, 这个要根据设备列表中设备上报的通道信息填。
iAVStreamDir 是 48
hWnd 是 0
author: besovideo    time: 2017-1-9 16:50
串口你是要平台远程操控机器人吧?这个跟传统的串口透传是反向的,
那么你的操作端相当于我们的的一个客户端(CU),使用CUSDK的代码可发送串口数据到smarteye server,然后再走串口透传的反向通道到设备(PU),设备会把透传的串口数据丢到串口RS-485去,这样就可操控机器人。

author: xusir    time: 2017-1-9 16:54
fanghj90 post on2017-1-9 16:50
设备ID是准备打开串口的设备ID号。
iChannelIndex 一般是 65792, 这个要根据设备列表中设备上报的通道信 ...

那hWnd是0,图像怎么办?
author: fanghj90    time: 2017-1-9 17:03
xusir post on2017-1-9 16:54
那hWnd是0,图像怎么办?

每个通道的打开都是独立的。
就像同时打开多个视频通道,hWnd也不能是同一个。
每个通道都会分配一个打开的句柄。
writeDialog和close都用这个句柄。
author: xusir    time: 2017-1-9 17:15
fanghj90 post on2017-1-9 17:03
每个通道的打开都是独立的。
就像同时打开多个视频通道,hWnd也不能是同一个。
每个通道都会分配一个打 ...

iChannelIndex 一般是 65792, 这个要根据设备列表中设备上报的通道信息填。
怎么查看具体的索引号呢?
author: fanghj90    time: 2017-1-9 17:25
xusir post on2017-1-9 17:15
iChannelIndex 一般是 65792, 这个要根据设备列表中设备上报的通道信息填。
怎么查看具体的索引号呢?

/**
* 发送GetPUList命令   最终结果会在OnPUStatus事件中返回
*
* @return LIBBVCU_API BVCU_Result 常见为:0:成功 1:已成功 负数:失败
*/
LONG GetPUList(void);
/**
* OnPUStatus事件  设备在线状态变化通知 和 GetPUList命令的回复
*
* @param puId 设备ID号
* @param puName 设备名称号
* @param iStatus 设备在线状态。0:不在线,1:在线
* @param pChannels 设备通道情况,json格式:[{index:通道号, name:'通道名', dir:支持媒体方向, ptz:云台号},{,,,}]
* @param bFinsh 是否结束,0:还有设备,1:接收设备列表结束。
*
* @return LIBBVCU_API BVCU_Result 常见为:0:成功 1:已成功 负数:失败
*/
LONG OnPUStatus(BSTR puId, BSTR puName, LONG iStatus, BSTR pChannels, LONG bFinsh);
author: xusir    time: 2017-1-11 18:09
fanghj90 post on2017-1-9 17:25
/**
* 发送GetPUList命令   最终结果会在OnPUStatus事件中返回
*

为什么OCX中无法找到LONG RecvDlgData(LONG hDialog, BSTR sData, LONG iDataLen)函数;
有这个LONG SendDlgData(LONG hDialog, BSTR sData, LONG iDataLen)函数,而且可以发数了,可是想接收数据却没有相应的接收函数呢?
author: fanghj90    time: 2017-1-11 18:13
xusir post on2017-1-11 18:09
为什么OCX中无法找到LONG RecvDlgData(LONG hDialog, BSTR sData, LONG iDataLen)函数;
有这个LONG Send ...

你好,
LONG RecvDlgData(LONG hDialog, BSTR sData, LONG iDataLen) 是OCX事件。
author: xusir    time: 2017-1-11 18:17
fanghj90 post on2017-1-11 18:13
你好,
LONG RecvDlgData(LONG hDialog, BSTR sData, LONG iDataLen) 是OCX事件。

明白了!谢谢




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