mobile CCTV,mobile surveillance,police body worn cameras

标题: WebBVCU.ocx调用顺序 [打印本页]

author: chengong    time: 2016-12-14 14:26
标题: WebBVCU.ocx调用顺序
我调用里面的方法Login进行登陆,返回值是0,然后通过GetUPlist(),返回-1,是不是要先调用OpenDialog,或者能不能给个调用顺序。这个不是很清楚。
author: besovideo    time: 2016-12-14 14:53
是OCX的WEB-SDK吧?
author: chengong    time: 2016-12-14 14:56
besovideo post on2016-12-14 14:53
是OCX的WEB-SDK吧?

是的,C:\Users\Administrator.USER-20160912SS\Desktop
author: fanghj90    time: 2016-12-14 14:59
/*  接口说明  */
接口调用顺序:Login -> GetPUList -> xxxx -> Logout;
author: fanghj90    time: 2016-12-14 15:00
Login是异步的,需要等事件通知登录成功后,才能调用GetPUList().
具体见帮助文档。事件是:
/*  事件说明  */
/**
* SessionEvent事件  登录连接事件,用于登录状态变化通知
*
* @param iEventType 事件类型,见BVCU_EVENT_SESSION_* 常见:1:session open 2:session close
* @param iErrorCode 事件结果,见BVCU_Result 常见为:0:成功 1:已成功 负数:失败
* @param pParam 事件说明
*
* @return LIBBVCU_API BVCU_Result 常见为:0:成功 1:已成功 负数:失败
*/
LONG SessionEvent(LONG iEventType, LONG iErrorCode, BSTR pParam);


author: chengong    time: 2016-12-14 15:02
但是调用GetPUList的时候返回值时-1,那就是没有调用成功。
author: chengong    time: 2016-12-14 15:04
这个是我们系统打开WebBVCU.ocx控件的里面的方法,现在就是能不能通过直接调用方法连接到你们那边的视频画面。
author: fanghj90    time: 2016-12-14 15:10
chengong post on2016-12-14 15:04
这个是我们系统打开WebBVCU.ocx控件的里面的方法,现在就是能不能通过直接调用方法连接到你们那边的视频画 ...

可以参考OCX的WEB-SDK中自带的WebBVCU.htm实现。
author: chengong    time: 2016-12-14 20:59
fanghj90 post on2016-12-14 15:10
可以参考OCX的WEB-SDK中自带的WebBVCU.htm实现。

试了很久,还是不行,我的步骤是这样的:1、登录Login(..),返回值时0,表示登录成功  2、SessionEvent(..)事件中调用控件的GetPUList()方法,运行后GetPUList()方法的返回值是-1,失败,同时下面使用GetSessionInfo()回的字符串也是空的。。其中SessionEvent(..)事件中iEventType为1, iErrorCode为十进制-65536,16进制ffff0000,pParam为空,让帮忙看下是什么原因吗?
author: lihui2006    time: 2016-12-14 21:44
哦,你登陆的是哪个服务器?你的设备上线没?
代码中是否要输入你的设备的PU_ID?


author: tony2    time: 2016-12-14 22:15
chengong post on2016-12-14 20:59
试了很久,还是不行,我的步骤是这样的:1、登录Login(..),返回值时0,表示登录成功  2、SessionEvent(. ...

这是一个简单事例,你试试看

author: tony2    time: 2016-12-14 22:16
tony2 post on2016-12-14 22:15
这是一个简单事例,你试试看

[attach]492[/attach]
author: besovideo    time: 2016-12-15 09:17
是否意味着,客户要测试OCX的WEB SDK,就必须用已经搭建好WEB SERVER+smarteye server的服务器环境?例如我们的61.191.27.18?
而目前客户都是用我们的115.28.79.237这个没有WEB SERVER服务的服务器,那就肯定不行?

author: fanghj90    time: 2016-12-15 09:19
chengong post on2016-12-14 20:59
试了很久,还是不行,我的步骤是这样的:1、登录Login(..),返回值时0,表示登录成功  2、SessionEvent(. ...

iErrorCode为负值,说明登录失败了,看看是不是服务器的地址错了,或者用户名,密码错误。
author: chengong    time: 2016-12-15 09:23
lihui2006 post on2016-12-14 21:44
哦,你登陆的是哪个服务器?你的设备上线没?
代码中是否要输入你的设备的PU_ID?

115.28.79.237我登录得是这个IP,设备IDU_22106561,无法获取设备清单,你能给我个QQ,这样方便讨论,非常感谢啦。
author: besovideo    time: 2016-12-15 09:25
此类研发代码级别的支持,只能用论坛,不提供研发人员的QQ。
author: besovideo    time: 2016-12-15 09:26
这样,你切换到我们的带WEB SERVER的测试服务器吧,
61.191.27.18, PU port 9702
帐号我QQ发给你
author: fanghj90    time: 2016-12-15 09:31
besovideo post on2016-12-15 09:17
是否意味着,客户要测试OCX的WEB SDK,就必须用已经搭建好WEB SERVER+smarteye server的服务器环境?例如我 ...

OCX版,不需要SmartEye Server上有Web Server, 直接登录SmartEye server就可以了。注意 CU的登录端口默认是9701 。
author: chengong    time: 2016-12-15 14:48
fanghj90 post on2016-12-15 09:31
OCX版,不需要SmartEye Server上有Web Server, 直接登录SmartEye server就可以了。注意 CU的登录端口默 ...

要是只安装注册OCX,其他都不装,通过调用OCX中的Login能不能连上你们的平台。
author: besovideo    time: 2016-12-15 15:28
smarteye server是必须安装运行的,只是废弃现有的C/S客户端,改用WEB客户端而已。
author: chengong    time: 2016-12-16 11:21
besovideo post on2016-12-15 15:28
smarteye server是必须安装运行的,只是废弃现有的C/S客户端,改用WEB客户端而已。

昨天试了不行,我只安装了SmartEye_WebClient_20160815这个文件,安装后会有两个OCX控件,我在我们系统里面调用控件WebBVCU.ocx中的方法Login()进行尝试登陆但是在SessionEvent里面的iEventCode参数是负数,表示登陆失败了,没登上去(远程访问你们的这个61.191.27.18服务器),但是在你们给的WebBVCU.htm这个例子中的登陆界面是可以登上去的,没有问题,所以也不知道问题出在哪里,如果知道原因可以告诉我,谢谢,还有就是问下你们提供的控件WebBVCU.ocx,WebPlayWnd.ocx能不能通过C#(桌面程序)调用其中的方法Login()进行登陆,或是实现WebBVCU.htm这个例子中一样的功能?
author: lihui2006    time: 2016-12-17 09:38
就用237服务器吧
author: chengong    time: 2016-12-17 09:49
lihui2006 post on2016-12-17 09:38
就用237服务器吧

237服务器可以通过C#(桌面窗体应用程序)调用你们提供的控件WebBVCU.ocx,WebPlayWnd.ocx其中的方法Login()进行登陆,或是实现WebBVCU.htm这个例子中一样的功能?
author: tony2    time: 2016-12-17 11:44
c#桌面程序可以调用webbvcu.ocx实现网页功能。
您是网页开发还是桌面程序开发?桌面程序我们有c#调用SDK的demo。
author: chengong    time: 2016-12-19 15:18
tony2 post on2016-12-17 11:44
c#桌面程序可以调用webbvcu.ocx实现网页功能。
您是网页开发还是桌面程序开发?桌面程序我们有c#调用SDK的 ...

桌面开发,能把那个demo发来吗?347618064@qq.com
author: besovideo    time: 2016-12-19 16:05
就是CUSDK目录里面的winformSDK
你的OCX用起来了?




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