在當今的科技應用領域,將攝像頭的實時畫面精準地顯示于西門子WinCC之中,無疑是一項具有重要實用價值的操作技能,值得各位深入探究與掌握,建議將其收藏,隨時調用。
在各類項目實踐里,常常會面臨將攝像頭實時畫面呈現于WinCC畫面的需求情境。較為簡易的一種方法,就是借助攝像頭廠家所提供的專用攝像頭顯示控件來實現。然而,在實際的工作場景中,并非所有的攝像頭廠家都配備了合適的控件資源;因此該應用方式存在一定的局限性,難以廣泛適用于各類攝像頭設備。
此外,曾經流行的一種做法是,直接在網頁瀏覽器中嵌入VLC播放器,以此來直接播放攝像頭的RTSP視頻流。但出于網絡安全防護層面的考量,新版的瀏覽器已不再支持這種訪問形式,進而使得該方法在實際應用過程中也受到了諸多限制,無法順暢達成預期的顯示效果。
協議轉換服務
本文大家詳細介紹一種更通用、有效的實現方法。其核心在于,在攝像頭與Web瀏覽器之間巧妙地增設一個協議轉換服務程序,將攝像頭所采用的RTSP協議精準地轉換為Web瀏覽器能夠支持的WebRTC協議。在此過程中,最為關鍵的環節便是找到一個契合需求的協議轉換服務程序。
這種方式實現的核心就是在攝像頭和Web瀏覽器之間增加一個協議轉換服務程序。將攝像頭的RTSP協議轉換為Web瀏覽器支持的WebRTC協議。為此,要找到一個合適的協議轉換服務程序。
WinCC攝像頭監控
對于電氣/工控工程師以及售前/售后技術支持工程師而言,熟練掌握這一知識點顯得尤為重要,它將在您的日常工作實踐中發揮極為關鍵的作用。
裝載Webrtc-streamer
接下來繼續深入講解,在github上,能夠搜索到一個開源的協議轉換服務程序webrtc-streamer。
此程序極具特色,其核心文件僅有3個,且整體尺寸尚不足16MB,其中涵蓋了一個Web服務exe程序,以及兩個用于提供支持的js庫文件。
我們僅需編寫html文件,便可輕松地將指定的攝像頭視頻嵌入其中。并且,該方法還支持將多個攝像頭同時顯示于一個html頁面之內,從而達成類似視頻陣列的獨特視覺效果,極大地豐富了監控畫面的呈現形式與信息容量。
編寫HTML文件
在HTML文件之中,存在3處極為關鍵的實現代碼部分。
第一處:加載兩個庫文件adapter.min.js和webrtcstreamer.js。這兩個庫文件將為后續的視頻嵌入與播放功能提供堅實的基礎支持與功能拓展。
第二處:創建服務實例并連接到對應的攝像頭設備。倘若存在多個攝像頭需要同時處理,那么僅需創建多個服務實例,并分別將其連接到各自對應的攝像頭上即可,以此確保每個攝像頭的視頻流均能夠被準確地獲取與處理。
第三處:建立服務實例與video標簽之間的有效關聯。若涉及多個攝像頭的情況,則可相應地使用多個video標簽,并分別建立起準確的關聯關系,如此便能在html頁面中精準地呈現出各個攝像頭的實時畫面,實現多畫面的有序展示與監控。
相關閱讀
◆安裝好WINCC的電腦修改計算機名實例
◆WINCC的變量記錄壓縮歸檔處理的屬性選擇
◆國外自動化組態軟件介紹:InTouch|WinCC|iFix|Citect
共有訪客發表了評論
網友評論