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中嵌入海康视频控件,统一下载,方便使用。

    资源地址

  • 相关阅读:
    【Hibernate 5】继承映射配置及多态查询
    【Hibernate 4】一对多映射配置
    【Hibernate 3】一对一映射配置
    【ITOO 2】使用ArrayList时的注意事项:去除多余的null值
    ubuntu查看端口占用
    ubuntu安装LAMP环境
    @ResponseBody返回不能正确接收
    ubuntu apt常用命令
    ubuntu添加sudo权限
    ubuntu 13.10 skype登不上问题
  • 原文地址:https://www.cnblogs.com/cache-yuan/p/9042337.html
Copyright © 2011-2022 走看看