基于OCX集成方式实现大华视频监控和web发布

一、大华视频厂商提供了两种集成控件

DPSDK_OCX(1.5.x_193534R_20140606T)(开发网页用)-OCX控件的集成

General_DPSDKDLL_Chn_Basic_IS_V1.0.003.T.140113—底层SDK

个


二、基于OCX集成方式如何实现视频监控

步骤是先安装ocx安装包,然后加载到力控中,通过demo提供的函数和视频的OCX开发手册,可以根据工程需要来实现相应功能。具体步骤如下:

 

(1)安装ocx安装包

j

 

f

(2)加载ocx到界面上

使用复合组件——其他——ActiveX容器,找到DPSDK_OCX_Control,点击确定即可。如下图

个

 

3)根据实际应用编写脚本。例如实现创建视频和调用视频功能。

参考“WebDemo”及“大华平台SDK(OCX)开发手册”(手册中说明了控件的相关方法)。

WebDemo下找到“实时视频.html”,编辑打开,看到视频中所演示的加载时调用Init()

v

 

如何实现这个方法,找到“ocxfun.js”,通过这个可查找init(),调用的ButtonCreateWnd_onclick()函数,这个函数定义如下

个

 

在力控进入窗口编写创建主窗口,显示4个页面,选中了第0个。如下图

j

 

在窗口中选择加载的ocx控件Fcocx,点击会出现它所包含的所有函数,这些函数的帮助参照开发手册。我们选择能够满足要求的函数如上图。运行时就会显示4个窗口,且选中第一个。因为没有连接真实视频所以显示为黑色。如下图

好

 

 

三、OCX控件Web发布的实现

由于OCX控件发布需要注册相关控件才能够实现浏览,实现方式如下

1.力控产品中找到HttpPreLoadFile.xml,此文件为发布配置文件。

2.找到OCX安装的路径OCX控件路径安装在C:\Program Files

个

 

文件过多可咨询厂商提供最简版的注册控件。

3.将这些文件考入到力控软件中,按照如下的格式增加

<LoadFile Name="DundasWinChart.dll" RunParm="" AutoRun="0" AutoReg="0"></LoadFile>

----AutoRun是自动运行,AutoReg代表自动注册这样通过网络发布就可以直接访问OCX控件了。

posted on 2014-07-01 17:15  分不清马铃薯淀粉  阅读(1401)  评论(0)    收藏  举报