關於intouch/ifix嵌入視頻控件並使用(海康,大華)


    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中嵌入海康視頻控件,統一下載,方便使用。

資源地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM