zoukankan      html  css  js  c++  java
  • 关于intouch/ifix嵌入视频控件并使用(海康,大华)

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

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

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

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

    我的64位系统:regsvr32 c:WindowsSysWOW64RealPlay.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中嵌入海康视频控件,统一下载,方便使用。

    资源地址

  • 相关阅读:
    [导入]发现管理比程序难多了!
    [导入]Sybase EAServer 3.6新特性
    [导入]仙剑奇侠传电视剧感悟
    [导入]不知道几天没有看书了!
    [导入]几年来就玩这一次,还这么惨!
    [导入]JS里关于链接的小问题。
    [导入]不经意间发现已经来这个博客有一年了。
    [导入]实用篇:用asp实现QQ在线查询
    [导入]对程序的热爱与执着。
    [导入]在SYBASE数据库中使用游标(Cursors)将多行查询结果进行逐行处理
  • 原文地址:https://www.cnblogs.com/cache-yuan/p/9042337.html
Copyright © 2011-2022 走看看