問題描述:
關于海康威視視頻服務器SDK的二次開發問題,該系統希望實作的功能如下:設備登陸,預覽功能,錄制下載動能,視頻回放功能。
現在的問題是,可以實作設備的登陸和預覽了,但是當我把SDK換成win32位的時候就不能錄制了。

剛開始我是用的64位的SDK開發的,編譯后可以登陸和預覽,也可以錄制,但是換成32位的SDK后,就不能錄制了。
至于為什么必須用win32位的SDK,因為我使用的MediaPlayer控制元件來回放海康錄制的視頻,還得給MediaPlayer裝一個海康的插件,完了之后我發現用win64位的SDK編譯后根本無法回放,我只能換回win32位的SDK,然后又不能錄制了!!!
我搞了兩天兩夜也沒找到哪的問題,現在頭都大了,所以想請教一下吧里的大佬。
##如圖:當點擊開始錄制的時候,發生錯誤

##回傳的錯誤碼:public const int NET_DVR_ORDER_ERROR = 12;//呼叫次序錯誤

我下了斷點進行除錯
但是傳入的兩個引數的值(m_lRealHandle, sVideoFileName)是對的
CHCNetSDK.NET_DVR_SaveRealData(m_lRealHandle, sVideoFileName)的回傳值應該為true
現在CHCNetSDK.NET_DVR_SaveRealData(m_lRealHandle, sVideoFileName)的回傳值卻是false
根據錯誤碼知道是呼叫次序錯誤,可我想不通錯在哪了,之前用win64位的SDK庫檔案就沒問題

點擊開始錄制后雖然會報錯,貌似本地仍然會下載檔案,但是檔案大小為0位元組!

設備型號:DS-6701HFH/V
設備外形:

大佬若能解答,真的感激不盡!
uj5u.com熱心網友回復:
問題已經找到,是缺少了一個動態鏈接檔案uj5u.com熱心網友回復:
我也遇到這種情況,請問是缺少了什么動態鏈接檔案轉載請註明出處,本文鏈接:https://www.uj5u.com/net/11473.html
標籤:C#
上一篇:各位大神,這個怎么辦
下一篇:C#設計器不見了
