2017年下半年项目开始接触利用intouch工控软件来进行项目二次开发。其中关于驱动的问题始终是上位机的重中之重,暂且不表(嘿嘿——),首先遇到的问题就是在弹窗中嵌入视频控件,监控设备的开停状态。经过10来天的资料收集以及测试,顺利解决了我的菜鸟问题,为防止后来人遇到同样问题,就将其贴出来,供给大家参考下。

在监控领域,现在不用提,绕不过两大公司,海康威视,大华公司这两家。首先,基于拿来主义的原则,我直接询问了大华和海康的售后,是否有OCX控件关于上位机的嵌入这一块的。客服(怀疑不是售后,是销售坑我)回答是,这个要自己开发,根据官网的开发文档自己来研究,(心中MMP)。后来我还是不甘心,然后在万能的CSDN内狂下资源,只要是OCX控件,海康,大华的相关字眼,都下了个遍。然后。。。。。。神奇的发现,有可以用的,嘿嘿,你懂得。

接下来,就是怎么嵌入了。因为有搜过这方面资料的知道,一般用OCX视频控件的,都是基于网页来看视频的。怎么嵌入到intouch来呢?

1.将下载好的OCX控件进行注册。(将其中文件家所有链接复制到SysWOW64文件夹内)

我的64位系统:regsvr32 c:\Windows\SysWOW64\RealPlay.ocx
2.注册成功后,在Intouch中进行安装使用。

3.安装后,可以在我的弹窗中进行脚本编写使用。

#RealPlayXCtrl5.Visible=1; //设置控件可见
IF Device_Name=="1#污水格栅"  THEN
#RealPlayXCtrl5.SetDeviceInfo( "192.168.10.16", 37777,0, "admin", "asdf1234");//选择访问的摄像头的ip和登录信息
#RealPlayXCtrl5.StartPlay(); //实时监控
ENDIF;
IF Device_Name=="2#污水格栅"  THEN
#RealPlayXCtrl5.SetDeviceInfo( "192.168.10.16", 37777,0, "admin", "asdf1234");
#RealPlayXCtrl5.StartPlay();
ENDIF;
IF Device_Name=="1#雨水格栅"  THEN
#RealPlayXCtrl5.SetDeviceInfo( "192.168.10.17", 37777,0, "admin", "asdf1234");
#RealPlayXCtrl5.StartPlay();

ENDIF;

4.实现效果:打开弹窗后,后台脚本自动执行,登录摄像头显示视频信息。

至此,一个基本的视频监控嵌入便完成。(待完善可以回放,一般intouch实时观看即可)

注:在下面资源中,还有经过本人亲自测试的ifix中嵌入海康视频控件,统一下载,方便使用。

资源地址

关于intouch/ifix嵌入视频控件并使用(海康,大华)的更多相关文章

  1. intouch/ifix嵌入视频控件2(报警视频联动初步思路)

    在项目中有朋友遇到类似的需求,ifix中嵌入视频,并实现报警与视频的联动功能.诸如,重要设备启动时,摄像头自动弹窗,并持续一段时间自动弹窗关掉:设备故障时,摄像头自动截图,录像一段时间存储:设备停止时 ...

  2. C#制作ActiveX控件中调用海康SDK的问题

    事情是这样的,有一台海康威视的摄像头,客户需要一个ActiveX控件嵌入到网页中,通过点击按钮开始录制和结束录制来进行视频的录制和保存,关于海康摄像头的二次开发在此就不多说了,可以参考SDK中的说明. ...

  3. 浏览器低延时播放监控摄像头RTSP海康大华硬盘录像机NVR视频(EasyNVR播放FLV视频流)

    背景描述 EasyNVR的使用者应该都是清楚的知道,EasyNVR一个强大的功能就是可以进行全平台的无插件直播.主要原因在于rtsp协议的视频流(默认是需要插件才可以播放的)经由EasyNVR处理后可 ...

  4. 海康&大华&DSS视频拉流-RTSP转RTMP多媒体播放技术

    海康&大华&DSS获取RTSP 实时流 海康:rtsp://[username]:[password]@[ip]:[port]/[codec]/[channel]/[subtype]/ ...

  5. cocos2d-x视频控件VideoPlayer的用户操作栏进度条去除(转载)

    目前遇到两个问题: (1)视频控件移除有问题,会报异常. (2)视频控件有用户操作栏,用户点击屏幕会停止视频播放. 对于第一个问题,主要是移除控件时冲突引起的,目前简单处理是做一个延时处理,先stop ...

  6. 可以创建专业的客户端/服务器视频会议应用程序的音频和视频控件LEADTOOLS Video Conferencing SDK

    LEADTOOLS Video Streaming Module控件为您创建一个自定义的视频会议应用程序和工具提供所有需要的功能.软件开发人员可以使用Video Streaming Module SD ...

  7. android--------自定义视频控件(视频全屏竖屏自动切换)

    android播放视频也是常用的技术,今天分享一个自定义视频控件,支持自定义控制 UI,全屏播放, 可以实现自动横竖屏切换的控件,跟随手机的位置而,重力感应自动切换横竖屏. 效果图:   代码下载Gi ...

  8. h5 的video视频控件

    h5 的video视频控件 由于html5的流行,其中的video视频的使用很流行,使得可恨的IE9也能与时俱进了. video所支持的格式有mp4.ogg和wav三种. 例: HTML5 Video ...

  9. H5 video自定义视频控件

    1.自定义效果截图 2.效果源码 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...

随机推荐

  1. 重新整理 .net core 实践篇—————grpc[三十三]

    前言 简单整理一下grpc. 正文 什么是grpc? 一个远程过程调用框架,可以像类一样调用远程方法. 这种模式一般来说就是代理模式,然后都是框架自我生成的. 由google 公司发起并开源,故而前面 ...

  2. Python-对比两个目录中Excel文件

    背景:我在5月20日收到了一批Excel文件数据,由于文件很多大约有将近5000个,已经通过编写python脚本处理完成.但是6月9日的时候,又收到了一批新的Excel数据.但是在处理过程中发现,本次 ...

  3. <5人公司极简研发方案

    人过35,被年轻人卷走了一大半,还停留在这个行业的,不是在创业,就是在创业的路上. 创业很难,刚开始没钱没人,啥都要自己干,一个字累.好处是地基是自己搭的,心里有底.不过博主最近健忘的毛病愈发严重了, ...

  4. 41、shell编程基础

    bash的变量默认都是全局变量,脚本内都可以调用,无论在什么位置(函数体中也一样),即函数体外可以调用函数体内的变量: local一般用于局部变量声明,多在函数体内使用: 如果要变为局部变量,则要使用 ...

  5. 查看JVM中的线程名

    实例说明 在Java虚拟机中(JVM):除了用户创建的线程,还有服务于用户线程的其他线程.它们根据不同的用途被分到不同的组中进行管理.本实例将演示JVM中线程的名字及其所在组的名称. 关键技术 线程组 ...

  6. AcWing 903. 昂贵的聘礼

    年轻的探险家来到了一个印第安部落里. 在那里他和酋长的女儿相爱了,于是便向酋长去求亲. 酋长要他用10000个金币作为聘礼才答应把女儿嫁给他. 探险家拿不出这么多金币,便请求酋长降低要求. 酋长说:& ...

  7. 010_Mybatis简介

    目录 Mybatis简介 什么是 MyBatis? 如何获得Mybatis 持久化 持久层 为什么需要Mybatis 第一个Mybatis程序 搭建环境 建库建表 新建父工程 新建普通maven项目 ...

  8. Linux:linux网路路由命令

    查看路由 #查看所有路由信息 route -n 删除路由 #删除路由 route del default 修改路由 #修改路由 #先删除路由 route del default #在新建 route ...

  9. jenkins send files or publish

    1.创建一个自由风格项目 2.添加用户凭据 3.配置git 4.配置构建方式 这里选择 send files or execute command over SSH 5.配置远程发布脚本 6.构建 7 ...

  10. HCNA Routing&Switching之路由基础

    在开始聊路由之前,我们首先要明白在网络通讯里,什么是路由?什么是路由表.路由器以及网关的相关术语:路由简单讲就是指网络数据包从源头到目标的路径,主要用来为不同网络间通讯提供数据包转发依据:路由表就是多 ...