intouch/ifix嵌入視頻控件2(報警視頻聯動初步思路)
在項目中有朋友遇到類似的需求,ifix中嵌入視頻,并實現報警與視頻的聯動功能。諸如,重要設備啟動時,攝像頭自動彈窗,并持續一段時間自動彈窗關掉;設備故障時,攝像頭自動截圖,錄像一段時間存儲;設備停止時,攝像頭自動彈窗等等。其實本質上,對ifix來講,就是出發相應的報警事件,并在報警事件中調用相應接口實現。
重要點:設備啟動/停止/故障時,攝像頭如何自動跟隨并拍照記錄?
思路:設置預置點。(每個觸發事件,配置好相應的預置點;當事件觸發時,攝像頭自動跟隨到預置點即可)
初步將整個ifix嵌入視頻,開發流程梳理下:
1.控件注冊
直接打開開發包中register腳本雙擊,顯示注冊成功即可。

2.控件嵌入
插入OLE對象,找到NetvideoActive.ocx插入

3.腳本編寫

'畫面關閉時,釋放攝像頭
Private Sub CFixPicture_Close()
NetVideoActiveX231.ClearOCX
End Sub
'畫面打開時,連接攝像頭并開啟實時播放
Private Sub CFixPicture_Initialize()
Dim lUserID As Long
Dim ret As Boolean
lUserID = NetVideoActiveX231.Login("192.168.1.127", 8000, "admin", "jsjl1340")
ret = NetVideoActiveX231.StartRealPlay(0, 0, 0)
NetVideoActiveX231.AboutBox
End Sub
'測試截圖功能
Private Sub CommandButton1_Click()
NetVideoActiveX231.BMPCapturePicture "C:\Users\yuanshengqi\Desktop", True
End Sub
4.事件觸發
在事件觸發時,(編寫調度腳本,比如事件調度事件,觸發某些條件時,可以執行相關接口,比如截圖功能,轉換到預置點等)。
相關資源:
本文來自博客園,作者:cache.yuan,轉載請注明原文鏈接:http://www.rzrgm.cn/cache-yuan/p/12870784.html

浙公網安備 33010602011771號