(V1.0 2021)
通用視頻插件技術說明
1、方案概述
視頻監控是各類安防應用的核心功能,存在多種實現方式。最初多采用廠家提供的SDK實現視頻的集成,包括實時預覽、云臺操作、歷史視頻回放、視頻上墻等功能,此種集成方式多用于C/S系統架構。如果系統為B/S架構,需要在瀏覽上下載并安裝視頻廠家提供的插件。兩種技術架構均高度依賴于視頻廠商,其優點是視頻穩定流暢,操作響應速度快;確定是需要大量的定制化開發任務,有時還會遇到開發語言方面的限制。基于上述情況,針對目前流行的B/S架構,本方案提供了一種通用的視頻插件實現技術,其特點是既保持了傳統SDK集成方式響應速度快、運行穩定、不受開發和運行環境限制的優點,同時又因為采用分布式組件實現技術,從而具備良好的擴展性和靈活性。
2、技術架構說明
通用視頻插件由視頻OCX和后臺服務兩部分組成。OCX內嵌于網頁內,其功能是提供視頻單元網格,并通過與網頁交互實現在網格上播放視頻碼流。后臺服務是一個常駐進程,與瀏覽器位于同一個工作站上,通過本地WebSocket與網頁javascript通信,實現視頻預覽、云臺控制、視頻回放等功能。OCX僅負責展示和事件交互,而具體的視頻功能都是在后臺服務上實現的,可以使用視頻廠商提供的SDK實現上述功能,或者通過國標、ONVIF等標準協議方式接入;既可以對接IPC、NVR等設備,也可以對接視頻管理平臺軟件。
(圖-1、系統架構圖)
3、應用環境說明
(圖-2、應用環境結構圖)
以上面的應用環境為例說明通用視頻插件的使用方法。OCX插件在調試設備上注冊,視頻服務也部署在調試設備上。調試設備和視頻設備(球機和NVR)通過交換機相連。在調試設備上運行測試Demo網頁HTML,測試視頻相關的各項功能。
4、運行效果
(圖-3、視頻播放效果圖)
(圖-4、后臺服務運行效果圖)
5、系統功能
1) 注冊登錄與登出
2) 實時視頻預覽
3) 云臺操作
4) 預置位操作
5) 歷史視頻回放
6) 本地抓圖
7) 本地錄像下載
8) 視頻上墻
9) 視頻輪播
6、運行環境要求
1)操作系統:Windows10及以上,32或64位
2)瀏覽器:IE或兼容
3)硬件參數:8G及以上內存、4核及以上CPU
7、產品技術特征
1) 響應速度快,低延遲
2) 運行穩定性高
3) 擴展性好,不收開發語言限制
4) 開發成本低
5) 快速上手
6) 支持主流視頻品牌
版權所有:中科潤程(北京)物聯科技有限責任公司 京ICP備2020044093號-1