天天看點

WPF 海康威視網絡攝像頭回調方式實作斷連提示,降低延遲時間

原文:

WPF 海康威視網絡攝像頭回調方式實作斷連提示,降低延遲時間

項目需要使用海康威視網絡攝像頭接入實時視訊資料,使用海康威視官方SDK開發,發現沒有斷連提示的功能,故開發了一個斷連提示的功能

在開發過程中遇到以下問題:

1、延遲2S左右,後咨詢海康威視技術支援,需要設定子碼流,需要減小緩沖區,故使用PlayM4_SetDisplayBuf接口把緩沖區減小為1,,設定後時延0.3S,基本符合需求。

2、可以使用如下截圖設定預覽資料,比如碼流類型,連接配接方式等;

WPF 海康威視網絡攝像頭回調方式實作斷連提示,降低延遲時間

3、海康威視DEMO提供的是winform方式,為何在wpf下使用,故需要WindowsFormsHost進行兩個開發模式轉換,。

4、提供從項目中摘出來的部分實作代碼供參考:

https://download.csdn.net/download/msst1234/10574544

,該demo使用單例模式實作攝像頭的初始化,登入,預覽,取消預覽,退出等功能,也會有一些瑕疵,抛磚引玉。

5、海康威視的技術支援還是挺好的,早上9點多發的郵件咨詢,不到十一點就收到了回複及具體的解決方案,并根據提供的方法完成了功能開發,還是值得點贊的,怪不得股票能8年20倍的漲幅。

繼續閱讀