




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、中間件使用手冊目錄 TOC o 1-5 h z HYPERLINK l bookmark69 o Current Document 第一章中間件簡介5 HYPERLINK l bookmark72 o Current Document 1.1中間件簡介5 HYPERLINK l bookmark77 o Current Document 1.2中間件功能特點5 HYPERLINK l bookmark87 o Current Document 1.3中間件支持設(shè)備6 HYPERLINK l bookmark90 o Current Document 背景資料:6 HYPERLINK l boo
2、kmark93 o Current Document 第二章中間件拓撲圖7 HYPERLINK l bookmark96 o Current Document 2.1直連型7 HYPERLINK l bookmark102 o Current Document 2.2轉(zhuǎn)發(fā)型8 HYPERLINK l bookmark109 o Current Document 第三章中間件接口 9一、圖像操作9 HYPERLINK l bookmark112 o Current Document 設(shè)置注冊服務(wù)器的IP地址SetReglP9 HYPERLINK l bookmark117 o Current D
3、ocument 設(shè)置代理服務(wù)器的IP地址SetProxyIP9 HYPERLINK l bookmark120 o Current Document 獲取錄像磁盤列表GetAllHardDiskInfo10 HYPERLINK l bookmark124 o Current Document 設(shè)置磁盤是否用于錄像,是否自動覆蓋SetAllHardDiskInfo10 HYPERLINK l bookmark128 o Current Document 設(shè)置設(shè)備信息、SetDeviceInfo10 HYPERLINK l bookmark131 o Current Document 設(shè)置設(shè)備信息
4、、2 SetDeviceInfo210 HYPERLINK l bookmark135 o Current Document 設(shè)置設(shè)備信息、3 SetDeviceInfo310 HYPERLINK l bookmark139 o Current Document 打開視頻 OpenVideo11 HYPERLINK l bookmark142 o Current Document 關(guān)閉視頻 CloseVideo11 HYPERLINK l bookmark145 o Current Document 打開或關(guān)閉聲音 SetEnableSound11 HYPERLINK l bookmark14
5、8 o Current Document 設(shè)置視頻重連 1SetReconnect11 HYPERLINK l bookmark151 o Current Document 設(shè)置視頻重連 2SetReconnect211 HYPERLINK l bookmark154 o Current Document 全屏 FullScreen12二、獲取設(shè)備狀態(tài)12打開設(shè)備 OpenDevice12 HYPERLINK l bookmark162 o Current Document 關(guān)閉設(shè)備 CloseDevice12 HYPERLINK l bookmark165 o Current Documen
6、t 獲取設(shè)置狀態(tài) GetDeviceStatus12 HYPERLINK l bookmark168 o Current Document 下發(fā)短信息、 SendMessageInfo12 HYPERLINK l bookmark171 o Current Document 三、錄像13默認路徑保存錄像Save13自選路徑保存錄像 Record13 HYPERLINK l bookmark175 o Current Document 停止錄像 StopRecord13四、檢索錄像文件13 HYPERLINK l bookmark284 o Current Document 檢索某天錄像文件 S
7、earchDay13 HYPERLINK l bookmark178 o Current Document 檢索某月的錄像文件 SearchMonth13檢索某天某個時間段的遠程錄像文件SearchTime14 HYPERLINK l bookmark181 o Current Document 獲取設(shè)備列表 SearchGetDeviceList14 HYPERLINK l bookmark184 o Current Document 檢查某天是否有記錄或錄像SearchHaveRecord14 HYPERLINK l bookmark187 o Current Document 獲取檢索結(jié)
8、果 SearchGetFileInfo14 HYPERLINK l bookmark190 o Current Document 停止檢索 SearchClose14 HYPERLINK l bookmark193 o Current Document 五、下載錄像文件15下載文件 DownloadFile15停止下載文件 DownloadFileStop15 HYPERLINK l bookmark197 o Current Document 獲取下載文件總長度GetDownloadTotalLength15獲取已下載長度 GetDownloadLength15 HYPERLINK l bo
9、okmark200 o Current Document 獲取下載信息事件 OnDownloadInfo15六、本地錄像回放16回放本地錄像 PlayOpen16 HYPERLINK l bookmark208 o Current Document 暫?;胤?PlayPause16 HYPERLINK l bookmark211 o Current Document 停止回放 PlayStop16 HYPERLINK l bookmark214 o Current Document 自選文件回放 SelectFilePlay16 HYPERLINK l bookmark217 o Curren
10、t Document 設(shè)置播放速度PlaySetSpeed16 HYPERLINK l bookmark220 o Current Document 獲取總共播放時間 PlayGetTotalTime.16 HYPERLINK l bookmark223 o Current Document 獲取當前播放時間 PlayGetCurTime17 HYPERLINK l bookmark226 o Current Document 設(shè)置播放位置 PlaySeek17七、云臺操作17 HYPERLINK l bookmark229 o Current Document 云臺控制 YuTaiContr
11、ol17八、語音對講18 HYPERLINK l bookmark234 o Current Document 設(shè)置聲音 OpenSound18 HYPERLINK l bookmark239 o Current Document 停止語音 DeleteDevice18 HYPERLINK l bookmark242 o Current Document 監(jiān)聽設(shè)備狀態(tài)、廣播 AddDevice18九、其他設(shè)置19設(shè)置音量 SetVolume19 HYPERLINK l bookmark250 o Current Document 設(shè)置視頻緩沖時間 SetVideoBuffer19十、設(shè)置設(shè)備1
12、9 HYPERLINK l bookmark253 o Current Document 獲取遠程設(shè)備 GetConfig19 HYPERLINK l bookmark257 o Current Document 保存遠程配置 SetConfig19 HYPERLINK l bookmark260 o Current Document 設(shè)置字碼流SetSubCode19 HYPERLINK l bookmark263 o Current Document 服務(wù)器配置 ServerConfig20 HYPERLINK l bookmark266 o Current Document 獲取設(shè)置配置
13、GetConfig220 HYPERLINK l bookmark269 o Current Document 設(shè)置設(shè)備配置 SetConfig220 HYPERLINK l bookmark272 o Current Document 遠程升級 UpGrade20 HYPERLINK l bookmark275 o Current Document 獲取升級進度 GetUpGradeState20 HYPERLINK l bookmark278 o Current Document 獲取GPS上傳時間 GetGps20 HYPERLINK l bookmark281 o Current Do
14、cument 十一、檢索日志文件21檢索某月日志文件(直連/設(shè)置設(shè)備信息)SearchLogMonth21檢索某天日志文件 SearchLogDay21 HYPERLINK l bookmark287 o Current Document 獲取檢索日志結(jié)果 SearchGetLogInfo21十二、抓圖21 HYPERLINK l bookmark290 o Current Document 遠程抓圖或本地截屏 CapturePic21十三、事件響應(yīng)22 HYPERLINK l bookmark294 o Current Document 鼠標雙擊事件 OnMouseLDblClk22 HYP
15、ERLINK l bookmark298 o Current Document 接收所有窗口消息事件 OnPreTranslateMessage22 HYPERLINK l bookmark301 o Current Document 報警事件OnDeviceEvent22 HYPERLINK l bookmark304 o Current Document 菜單單機事件OnMenuEvent22 HYPERLINK l bookmark307 o Current Document 獲取視頻中的信息的事件OnNetVideoInfo23獲取視頻是否打開成功的消息 OnGetOpenVideoM
16、essage23第一章中間件簡介1.1中間件簡介由于基于SDK開發(fā)比較繁瑣,也需要開發(fā)者具備較高的C+編寫能力。更重要的是不同型號 的設(shè)備有不同的SDK,這樣導(dǎo)致開發(fā)的軟件只能適應(yīng)對應(yīng)型號的設(shè)備開發(fā)效率也相當?shù)牡?。為?屏蔽不同SDK的差異性,支持更多的設(shè)備型號,提高開發(fā)效率。我們開發(fā)了這套中間件系統(tǒng),其中中間件平臺包括如下部分,其中核心是客戶端OCX:1、服務(wù)器部分包括配合設(shè)備使用的注冊服務(wù)器、轉(zhuǎn)發(fā)服務(wù)器(實時視頻轉(zhuǎn)發(fā))客戶端用OCX主要一個NETVIDEO.OCX,里面封裝了常用的接口,可以實現(xiàn)設(shè)備視頻觀看,文件下載, 配置等多種功能。其中客戶端程序只需要初始化裝載NETVIDEO.OCX
17、,就可以非常方便的調(diào)用其 內(nèi)部接口,實現(xiàn)二次開發(fā)。經(jīng)過多個平臺實際項目的不斷完善,OCX已經(jīng)能完成SDK的全部功能,并且能適應(yīng)客戶不同 應(yīng)用界面和不同架構(gòu)的開發(fā)。1.2中間件功能特點功能:中間件能夠?qū)崿F(xiàn)不同客戶的開發(fā)需求,可以支持BS模式,也可以支持CS模式。能夠支持多 種不同型號的設(shè)備?;谥虚g件可以開發(fā)平安城市的安防系統(tǒng),也可以開發(fā)目前比較前沿的車載 監(jiān)控調(diào)度系統(tǒng)。特點:實時圖像檢測根據(jù)用戶的不同需求,可以支持不同的窗口顯示歷史視頻數(shù)據(jù)回放支持遠程播放下載設(shè)備的歷史數(shù)據(jù)車輛定位可以獲取設(shè)備的gps信息,來定位車輛軌跡顯示聯(lián)合gps服務(wù)器能夠?qū)崿F(xiàn)gps保存以及回放gps數(shù)據(jù)報警監(jiān)控支持設(shè)備報
18、警接收遠程設(shè)置設(shè)備支持遠程操作設(shè)置設(shè)備,修改設(shè)備的參數(shù)日志下載支持設(shè)備日志查詢和下載功能1.3中間件支持設(shè)備目前中間件支持的設(shè)備有Mini、X11、X3等多種設(shè)備 注:具體設(shè)備的參數(shù)和型號見公司設(shè)備參數(shù)說明背景資料:X11系列設(shè)備網(wǎng)絡(luò)協(xié)議序列圖考慮到移動網(wǎng)絡(luò)的復(fù)雜性,設(shè)備采用的是主動上報方式,主動連接注冊服務(wù)器建立長連接構(gòu)成信令通道,信令通道主要負責(zé)命令、GPS數(shù)據(jù)、報警等小數(shù)據(jù)傳送。由于圖像數(shù)據(jù)大,通過注冊服務(wù)器中轉(zhuǎn)沒有必要,所以是直接設(shè)備連接客戶端機器,形成媒體 鏈路,傳送圖像數(shù)據(jù)。由于建立媒體鏈路需要客戶端提供IP和端口,設(shè)備能建立連接??紤]到客戶端通常是內(nèi)網(wǎng)IP 所以一種簡單方式是部署
19、轉(zhuǎn)發(fā)服務(wù)器,客戶端直接從轉(zhuǎn)發(fā)服務(wù)器上獲取實時視頻數(shù)據(jù)。這樣只需 要轉(zhuǎn)發(fā)服務(wù)器有一個公網(wǎng)IP就可以了??蛻舳丝梢酝ㄟ^轉(zhuǎn)發(fā)服務(wù)器獲取到相應(yīng)的實時視頻。第二章中間件拓撲圖客戶端獲取實時視頻可以直從設(shè)備上獲取,這種稱為直接連接模式。也可以從轉(zhuǎn)發(fā)服務(wù)器上 獲取,這種稱為轉(zhuǎn)發(fā)模式。轉(zhuǎn)發(fā)模式通過部署轉(zhuǎn)發(fā)服務(wù)可以解決客戶端接收媒體數(shù)據(jù)需要公網(wǎng) IP的限制。使用步驟大致為:安裝中間件OCX并注冊-配置中間件INI (填寫轉(zhuǎn)發(fā)、注冊服務(wù)器IP端口)-調(diào)用 接口 SetDeviceInfo設(shè)置設(shè)備相關(guān)信息-OPENDEVICE執(zhí)行相關(guān)命令CLOSEDEVICE2.1直連型直連型即客戶端(OCX)和設(shè)備直接建立連接。
20、設(shè)備的數(shù)據(jù)直接傳會給OCX。OCX發(fā)的命令也 直接傳達設(shè)備。調(diào)用OCX接口2.1.1首先要注冊O(shè)CX控件如上圖所示OCX注冊在C盤windows下配置參數(shù) 找到注冊的ocx目錄下dvrplusproviderrmmpeg4init.ini文件參數(shù)如下RegAddr;信令服務(wù)器IP-該處填寫安裝運行信令服務(wù)器的ip地址,如ip是192.168.1.3 ip=192.168.1.3;信令服務(wù)器端口-該處填寫安裝運行信令服務(wù)器的偵聽端口默認是5556port=5556LocalRouterAddr;視頻服務(wù)器的公網(wǎng)IP-運行OCX控件的電腦的公網(wǎng)IP如公網(wǎng)ip是123.158.25.02 ip=12
21、3.158.25.02;接收視頻數(shù)據(jù)的端口-該處是填寫接收視頻數(shù)據(jù)的端口,如果不填將無法觀看視頻。如果有多個 內(nèi)部網(wǎng)絡(luò),則需要映射端口一般建議7263端口VideoPort=7263初始化設(shè)備信息SetDeviceInfo(LONG nType, BSTR szName, BSTR szIP, LONG nPort, BSTR szProxyIP, LONG nProxyPort, BSTR szUserName, BSTR szPassword);由于該處是直連型,所以相應(yīng)的參數(shù)不需要填寫轉(zhuǎn)發(fā)IP,如打開設(shè)備ID為dns: 7856的視頻 SetDeviceInfo(121, ”車牌 785
22、6”,”dns:7856”,0, ”,17891, ”設(shè)備用戶名”,”設(shè)備密碼”) 或者 SetDeviceInfo2(LONG DeviceType, LPCTSTR DeviceID, LPCTSTR TransmitIP);打開視頻OpenVideo(LONG nChannel);如打開第1通道的視頻OpenVideo(0);2.1.5 .關(guān)閉視頻CloseVideo()2.2轉(zhuǎn)發(fā)型轉(zhuǎn)發(fā)型即是通過視頻服務(wù)器把相同的數(shù)據(jù)分給不同的客戶,這樣彌補了設(shè)備到服務(wù)器間網(wǎng)絡(luò)帶寬 不足。同是也支持多個客戶同時看同一臺設(shè)備的視頻。一般大型的系統(tǒng)建議都采用此模式注冊O(shè)CX步驟同上配置參數(shù)找到注冊的ocx目
23、錄下dvrplusproviderrmmpeg4init.ini文件參數(shù)如下RegAddr;信令服務(wù)器IPip=;信令服務(wù)器端口或者調(diào)用LONG SetRegIP(LPCTSTR RegIP);port=5556ProxyAddr;媒體代理服務(wù)器公網(wǎng)IP-該處是媒體代理服務(wù)器的地址或者調(diào)用 LONG SetProxyIP(LPCTSTR ProxyIP);ip=;媒體代理服務(wù)器端口-建議端口都采用默認。如果是共享的內(nèi)網(wǎng)需要映射端口ProxyClientPort=5567ProxyDevPort=5566初始化設(shè)備信息SetDeviceInfo(LONG nType, BSTR szName,
24、BSTR szIP, LONG nPort, BSTR szProxyIP, LONG nProxyPort, BSTR szUserName, BSTR szPassword);由于該處是轉(zhuǎn)發(fā)型,所以相應(yīng)的參數(shù)需要填寫轉(zhuǎn)發(fā)IP,如打開設(shè)備ID為dns: 7856的視頻,如 果運行視頻服務(wù)器的ip是122.223.23.8SetDeviceInfo(121, ”車牌 7856”, ”dns:7856”,0, ”122.223.23.8”,17891, ”設(shè)備用戶名”,”設(shè)備密 碼”) 或者 SetDeviceInfo2(LONG DeviceType, LPCTSTR DeviceID, LP
25、CTSTR TransmitIP);打開視頻OpenVideo(LONG nChannel);如打開第1通道的視頻OpenVideo(0);2.1.5 .關(guān)閉視頻CloseVideo()第三章中間件接口一、圖像操作設(shè)置注冊服務(wù)器的IP地址SetReglP函數(shù):LONG SetRegIP (LPCTSTR regIP)參數(shù):LPCTSTR regIP注冊服務(wù)器IP地址返回值:0成功,非0失敗說明:如果是只收取視頻信息,可以不設(shè)置該地址,如果需要得到GPS信息則需要設(shè)定該地址。 示例:SetRegIP(192.168.1.3”)表示設(shè)置注冊服務(wù)器的IP地址為192.168.1.3。設(shè)置代理服務(wù)器的
26、IP地址SetProxyIP函數(shù):LONG SetProxyIP(LPCTSTR proxyIP)參數(shù):LPCTSTR proxyIP注冊代理服務(wù)器IP地址返回值:0成功,非0失敗說明:如果不需要監(jiān)聽和語音對講,可以不用設(shè)定該值,如果需要則必須設(shè)定該值。示例:SetProxyIP (192.168.1.3”);表示設(shè)置代理服務(wù)器的IP地址為192.168.1.3。獲取錄像磁盤列表 GetAllHardDiskInfo函數(shù):VOID GetAllHardDiskInfo()參數(shù):無返回值:BSTR錄像磁盤,是否使用,使用的空間;覆蓋,覆蓋參數(shù)示例:C:,0,96;D:,1,96;E:,1,96;
27、F:,1,96;rewrite,1;如上錄像在 d,e,f,盤;自動覆蓋設(shè)置磁盤是否用于錄像,是否自動覆蓋SetAllHardDiskInfo函數(shù):LONG SetAllHardDiskInfo(LPCTSTR lpAppName,LPCTSTR lpKeyName,LPCTSTR lpString)參數(shù):LPCTSTR lpAppName節(jié)點C:LPCTSTR lpKeyName鍵值 useLPCTSTR lpString值1自動覆蓋,0不自動覆蓋返回值:0成功,非0失敗 設(shè)置設(shè)備信息 SetDeviceInfo函 數(shù):LONG SetDeviceInfo(LONG nType,BSTR s
28、zName,BSTR szIP,LONG nPort,BSTR szProxyIP,LONG nProxyProt,BSTR szUserName,BSTR szPassword)參數(shù):LONGnType設(shè)備類型 dvr 121,dvs 117BSTRszName設(shè)備名稱BSTRszIP,設(shè)備IDLONGnPort設(shè)備端口BSTRszProxyIP轉(zhuǎn)發(fā)服務(wù)器IPLONGnProxyProt轉(zhuǎn)發(fā)服務(wù)器端口BSTRszUserName用戶名BSTRszPassword密碼返回值:0成功,非0失敗說明:設(shè)備類型是用來支持不同設(shè)備所使用的標示 設(shè)備名稱在直連設(shè)備時填寫,如果啟用轉(zhuǎn)發(fā)就不填寫 設(shè)備端口只
29、在dvs中有用,dvr中都填0用戶名,用戶密碼只在dvs中有用,dvr中不用填寫 對中間件操作時先調(diào)用該函數(shù)。設(shè)置設(shè)備信息2 SetDeviceInfo2函數(shù):LONG SetDeviceInfo2(LONG nType,BSTR szIP,BSTR szproxyIP參數(shù):LONG nType設(shè)置類型BSTR szIP設(shè)置BSTR szproxyIP 轉(zhuǎn)發(fā)服務(wù)器IP返回值:0成功,非0失敗設(shè)置設(shè)備信息3 SetDeviceInfo3函數(shù):LONG SetDeviceInfo3(LPCTSTR szVehicleNo, LONG nVehicleColor, LPCTSTR szIP, LON
30、G nPort, LPCTSTR szProxyIP, LONG nProxyPort, LPCTSTR szUserName, LPCTSTR szPassword)參數(shù):BSTRszVehicleNo車牌號LONGnVehicleColor車牌顏色BSTRszIP設(shè)備IPLONGnPort設(shè)備端口BSTRszProxyIP轉(zhuǎn)發(fā)服務(wù)器IPLONGnProxyPort轉(zhuǎn)發(fā)服務(wù)器端口BSTRszUserName用戶名BSTRszPassword密碼BSTRszLoginName備用返回值:0成功,非0失敗說明:直接通過傳入車牌號打開視頻,但是設(shè)備ID必須按照相應(yīng)的規(guī)則編碼打開視頻OpenVide
31、o函數(shù):LONG OpenVideo(LONG nChannel)參數(shù):LONG nChannel通道號,從0開始返回值:0成功,非0失敗說明:調(diào)用該函數(shù)前設(shè)置設(shè)備信息 關(guān)閉視頻 CloseVideo函數(shù):VOID CloseVideo()參數(shù):無返回值:無 打開或關(guān)閉聲音 SetEnableSound函數(shù):LONG SetEnableSound(LONG bEnable)參數(shù): LONG bEnable 0關(guān)閉聲音,1打開聲音返回值:0成功,非0失敗設(shè)置視頻重連1SetReconnect函數(shù):VOID SetReconnect(LONG bReconnect)參數(shù):LONG bReconne
32、ct 0不需要重連,非0需要重連 3次 返回值:無設(shè)置視頻重連2 SetReconnect2函數(shù):VOID SetReconnect2(LONG bReconnect,LONG nRecCount) 參數(shù):LONG bReconnect 是否重連,0否,1是LONG nRecCount重連次數(shù),0無限次,1重連1次,2重連2次.n重連n次返回值:無 全屏 FullScreen函數(shù):VOID FullScreen()參數(shù):無返回值:無說明:配合雙擊事件使用二、獲取設(shè)備狀態(tài) 打開設(shè)備 OpenDevice函數(shù):LONG OpenDevice()參數(shù):無返回值:0成功,非0失敗說明:中間件配置文件里
33、的信令服務(wù)器的IP要配置正確才能對設(shè)備的操作,對設(shè)備的操作如:獲取設(shè)備狀態(tài),下發(fā)短信息等要先打開設(shè)備或者調(diào)用接口 SetReglP 關(guān)閉設(shè)備 CloseDevice函數(shù):LONG CloseDevice()參數(shù):無返回值:0成功,非0失敗獲取設(shè)置狀態(tài)GetDeviceStatus函數(shù):LONG GetDeviceStatus。參數(shù):無返回值:0離線,1在線 下發(fā)短信息SendMessageInfo函數(shù): LONG SendMessageInfo(LONG lType,LONG lHandAck,LONG lShowPoint,LONG lShowTime,CHAR szContent128)參
34、數(shù): LONG lTypeLONG lHandAckLONG lShowPoint類型。目前只支持下發(fā)車指令1手工應(yīng)答1同意0不同意顯示位置bit0駕駛員顯示屏,bit1車內(nèi)部LED,bit2車尾部 LED,bit3車內(nèi)廣告液晶屏,bit4車外頭牌,bit5車外腰牌, bit6車外尾牌 二進制數(shù)1所在的位置表示顯示的位置,如 00000010,1在1位對應(yīng)車內(nèi)部LED; 00001001,1在0和3位, 對應(yīng)駕駛員顯示屏和車內(nèi)廣告液晶屏。LONG lShowTime顯示的時長 0不顯示,-1永久顯示直到接收到新的調(diào)度指 令為止1表示1秒.n表示n秒CHAR szContent128顯示信息返回
35、值:0成功,非0失敗三、錄像默認路徑保存錄像Save函數(shù): LONG Save(LONG bSave)參數(shù): LONG bSave是否開始錄像0停止錄像,非0開始錄像返回值:0成功,非0失敗說明:錄像文件為當前打開視頻的通道視頻,文件自動生成在系統(tǒng)BYDVRDATA文件夾下自選路徑保存錄像Record函數(shù):LONG Record(BSTR path)參數(shù):BSTR path 文件路徑+文件名D:test.264返回值:0成功,非0失敗停止錄像 StopRecord函數(shù): VOID StopRecord()參數(shù):無返回值:無四、檢索錄像文件檢索某天錄像文件SearchDay函數(shù): LONG Se
36、archDay(LONG nType,BSTR szDeviceName,LONG nYear,LONG nMonth,LONG nDay,LONG nChannel)參數(shù):LONGnType 類型0本地保存的文件,1遠程設(shè)備的文件LONGszDeviceName 設(shè)備名LONGnYearLONG nMonthLONG nDayLONG nChannel通道號,暫未使用返回值:0成功,非0失敗檢索某月的錄像文件SearchMonth函數(shù): LONG SearchMonth(LONG nType,LONG nYear,LONG nMonth)參數(shù): LONGnType 類型0本地文件,1遠程設(shè)備
37、文件返回值:0成功,非0失敗檢索某天某個時間段的遠程錄像文件SearchTime函數(shù): LONG SearchTime(BSTR szDeviceName,LONG nYear,LONG nMonth,LONG nDay,LONG nStartHour,LONG nStartMinute,LONG nEndHour,LONG nEndMinute,LONG nType,LONG nChannel)參數(shù):BSTRszDeviceName設(shè)備名(dns:00001只需要傳00001)LONGnYear年LONGnMonth月LONGnDay日LONGnStartHour開始時間(小時)LONGnS
38、tartMinute開始時間(分鐘)LONGnEndHour結(jié)束時間(小時)LONGnEndMinute結(jié)束時間(分鐘)LONGnType預(yù)留類型(暫時不用)LONGnChannel通道號,從0開始,暫未用返回值:0成功,非0失敗 獲取設(shè)備列表SearchGetDeviceList函數(shù): BSTRSearchGetDeviceList()參數(shù):無返回值:BSTR設(shè)備列表 如“設(shè)備1;設(shè)備2;設(shè)備3;.”以;分割 說明:先查詢某個時間的錄像文件SearchMonth等檢查某天是否有記錄或錄像SearchHaveRecord函數(shù): LONG SearchHaveRecord(LONG nDay)參
39、數(shù):LONGnDay第幾天,取值131返回值:0無記錄,1有記錄獲取檢索結(jié)果 SearchGetFileInfo函數(shù):BSTR SearchGetFileInfo()參數(shù):無返回值:BSTR,格式“文件名,通道號,開始結(jié)束時間;”,每條記錄以分號隔開,各字段以逗號隔開停止檢索SearchClose函數(shù):VOIDSearchClose()參數(shù):無返回值:無五、下載錄像文件 下載文件 DownloadFile函數(shù):VOID DownloadFile(BSTR szSourceFile,BSTR szSaveFile,LONG nStart,LONG nEnd)參數(shù):BSTR szSourceFil
40、e 源文件BSTR szSaveFile 保存文件LONG nStart起始時間(秒)相對時間LONG nEnd結(jié)束時間(秒)返回值:無停止下載文件DownloadFileStop函數(shù):LONG DownloadFileStop。參數(shù):無返回值:0成功,非0失敗獲取下載文件總長度GetDownloadTotalLength函數(shù):LONGGetDownloadTotalLength。參數(shù):無返回值:LONG單位字節(jié) 函H)參數(shù):無返回值:LONG 單位字節(jié)獲取下載信息事件 OnDownloadInfo函數(shù):VOID OnDonwloadInfo(LONG nMsgID,LPCTSTR szDev
41、iceID,LPCTSTRszSourceFile,LPCTSTR szSaveFile,LONG nPercent)參數(shù): LONG nMsgID消息ID -1下載失敗,0正在下載,1下載完成LPCTSTR szDeviceID 設(shè)備 IDLPCTSTR szSourceFile 源文件LPCTSTR szSaveFile下載后保存的文件LONG nPercent下載百分比 0-100返回值: 無說明:中間件2.0.0.20才具有此功能六、本地錄像回放回放本地錄像 PlayOpen函數(shù):LONG PlayOpen(BSTR szFileName,LONG nType,ULONG dwPara
42、m)參數(shù): BSTR szFileName文件路徑(網(wǎng)絡(luò)文件只需傳入名稱)LONG nType設(shè)備類型ULONG dwParan0本地文件,1網(wǎng)絡(luò)文件返回值:0成功,非0失敗暫?;胤?PlayPause函數(shù):LONG PlayPause(LONG bPause)參數(shù):LONG bPause 1暫停播放,0恢復(fù)播放返回值:0成功,非0失敗停止回放 PlayStop函數(shù):LONG PlayStop()參數(shù):無返回值:0成功,非0失敗自選文件回放SelectFilePlay函數(shù):LONG SelectFilePlay()參數(shù):無返回值:0成功,非0失敗設(shè)置播放速度PlaySetSpeed函數(shù):LON
43、G PlaySetSpeed(LONG nSpeed)參數(shù): LONG nSpeed速度,正常5,增加1快1倍,減少1慢1倍返回值:0成功,非0失敗獲取總共播放時間PlayGetTotalTime函數(shù):ULONGPlayGetTotalTime()參數(shù):無返回值:ULONG秒獲取當前播放時間PlayGetCurTime函數(shù):ULONGPlayGetCurTime()參數(shù):無返回值:ULONG秒設(shè)置播放位置PlaySeek函數(shù):LONG PlaySeek(LONG nTime)參數(shù):LONGnTime 播放文件的位置秒返回值:0成功,非0失敗七、云臺操作 云臺控制YuTaiControl函數(shù):L
44、ONG YuTaiControl(LONG nCommand,LONG nParm)參數(shù): LONG nCommand 控制參數(shù): 焦距長 ConJJAdd 0 x2010焦距短 ConJJSub 0 x2011光圈大 ConGQAdd 0 x2012光圈小 ConGQSub 0 x2013聚焦近 ConBSAdd 0 x2014聚焦遠 ConBSSub 0 x2015 向上 ConYunTaiUp 0 x2020 向下 ConYunTaiDown 0 x2021 向左 ConYunTaiLeft 0 x2022 向右 ConYunTaiRight 0 x2023 左上 ConYunTaiLe
45、ftUp 0 x2024 右上 ConYunTaiRightUp 0 x2025 左下 ConYunTaiLeftDown 0 x2026 右下 ConYunTaiRightDown 0 x2027 自動 ConYunTaiAuto 0 x2028 繼電器 ConYunTaiJ2 0 x2029 繼電器 ConYunTaiJ1 0 x202a 停止 ConYunTaiStop 0 x202b 自動高速球巡航預(yù)置位0 x2055刪除高速球預(yù)置位0 x2056第二個參數(shù)傳預(yù)置位點范圍:1-128保存高速球預(yù)制位0 x2052第二個參數(shù)傳預(yù)置位點范圍: 1-128執(zhí)行高速球預(yù)制位0 x2053第二個
46、參數(shù)傳預(yù)置位點范圍: 1-128切換矩陣 ConJunZhen 0 x2055-0 x3054 (0-4095)切換矩陣攝像機 ConJunZhenCam 0 x3055-0 x4054 (0-4095)主機抓圖0 x4055LONG nParam暫未使用返回值: 無八、語音對講設(shè)置聲音OpenSound函數(shù):LONG OpenSound(LONG nTalkType,LONG nChannel)參數(shù):LONG nTalk 0對講,1廣播,2監(jiān)聽LONG nChannel 監(jiān)聽時的通道返回值:0成功,非0失敗說明:先打開聲音控制,然后調(diào)用AddDevice 停止語音DeleteDevice函數(shù)
47、:LONG DeleteDevice(BSTR szIP)參數(shù):BSTR szIP 停止對講,傳入設(shè)備ID返回值:0成功,非0失敗說明:傳入空值刪除所有添加的設(shè)備信息監(jiān)聽設(shè)備狀態(tài)、廣播AddDevice函數(shù):LONG AddDevice(LONG nType, BSTR szName, BSTR szIP, LONG nPort, BSTR szProxyIP, LONG nProxyPort, BSTR szUserName, BSTR szPassword)參數(shù):LONGnType設(shè)備類型 dvr 121, dvs 117BSTRszName設(shè)備名稱BSTRszIP,設(shè)備IDLONGnPo
48、rt設(shè)備端口BSTRszProxyIP轉(zhuǎn)發(fā)服務(wù)器IPLONGnProxyProt轉(zhuǎn)發(fā)服務(wù)器端口BSTRszUserName用戶名BSTRszPassword密碼返回值:0成功,非0失敗說明: 先調(diào)用DeleteDevice,傳空參刪除所有添加的設(shè)備信息,并打開聲音控制,然后重新添加設(shè)備。九、其他設(shè)置 設(shè)置音量 SetVolume函數(shù):LONG SetVolume(LONG nVal)參數(shù):LONG nVal 音量大小 0-100返回值:0成功,非0失敗設(shè)置視頻緩沖時間SetVideoBuffer函數(shù):LONG SetVideoBuffer(LONG nBuffer)參數(shù):LONG nBuffe
49、r 時間 110 秒返回值:0成功,非0失敗設(shè)置菜單ShowMenu函數(shù):LONG ShowMenu(BSTR szMenu)參數(shù):BSTR szMenu顯示的菜單文字,每個菜單項用;分隔返回值:0成功,非0失敗十、設(shè)置設(shè)備獲取遠程設(shè)備GetConfig函數(shù):LONG GetConfig(BSTR szFileName)參數(shù):BSTR szFileName 配置文件名,可以為空,使用內(nèi)部路徑返回值:0成功,非0失敗保存遠程配置 SetConfig函數(shù): LONG SetConfig(BSTR szFileName)參數(shù): BSTR szFileName 配置文件名,可以為空,使用內(nèi)部路徑返回值
50、:0成功,非0失敗 設(shè)置字碼流 SetSubCode函數(shù): LONG SetSubCode()參數(shù):無返回值:0成功,非0失敗月服務(wù)器配置ServerConfig函數(shù): LONG ServerConfig(BSTR szIP) 參數(shù):BSTR szIP服務(wù)器IP地址 返回值:0成功,非0失敗獲取設(shè)置配置GetConfig2函數(shù): BSTR GetConfig2(ULONG dwCommand,LONG nChannel)參數(shù):ULONG dwCommand功能號,444獲取電話號碼LONG nChannel 通道號返回值:電話號碼以;分割設(shè)置設(shè)備配置 SetConfig2函數(shù): LONG Se
51、tConfig2(ULONG dwCommand,LONG nChannel,BSTR szConfig)參數(shù): ULONG dwCommand功能號,443設(shè)置電話號碼,442設(shè)備休眠LONG nChannel 通道號BSTR szConfig設(shè)置信息,電話號碼以;分割返回值:0成功,非0失敗遠程升級UpGrade函數(shù):LONG UpGrade()參數(shù):無返回值:0成功,非0失敗,-1最新版本獲取升級進度GetUpGradeState函數(shù):LONG GetUpGradeState()參數(shù):無返回值:進度 獲取GPS上傳時間 GetGps函數(shù):LONG GetGps(LONG*bEnable,LONG*timer)參數(shù):LONG*bEnable1開啟gps,關(guān)閉gps返回值:LONG* timer gps上傳時間 單位秒0成功,非0失敗設(shè)置GPS上傳時間SetGps函數(shù):LONGSetGps(LONG* bEnable,LONG* timer)參數(shù):LONG*bEnable 1 開啟 gps,關(guān)閉 gpsLONG*timer GPS上傳時間單位秒最小5s-65535s返回值:0成功,非0失敗十一、檢索日志文件檢索某月日志文件(直連/設(shè)置設(shè)備信息)SearchLogMonth函數(shù):LONG
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 托管班后廚管理制度
- 社會工作中對反社會行為的干預(yù)試題及答案
- 廣告公司交期管理制度
- 建筑公司技術(shù)部管理制度
- 手機賣場日常管理制度
- 微生物室安全管理制度
- 汽車美容間設(shè)備管理制度
- 上海文峰管理制度
- 混凝土拖泵管理制度
- 三一重工管理制度
- 【MOOC期末】《中國文化傳承與科技創(chuàng)新》(北京郵電大學(xué))中國慕課期末網(wǎng)課答案
- 跨學(xué)科實踐活動5基于碳中和理念設(shè)計低碳行動方案九年級化學(xué)人教版(2024)上冊
- 計算與人工智能概論知到智慧樹章節(jié)測試課后答案2024年秋湖南大學(xué)
- 隧道工程安全文明施工組織設(shè)計方案
- 2024年關(guān)于培訓(xùn)機構(gòu)退費的協(xié)議書模板
- 廠房出租三方協(xié)議書范文模板
- 2025年新高考數(shù)學(xué)選填壓軸好題匯編(一)(解析版)
- 長距離小直徑隧洞TBM施工安全風(fēng)險評價
- 自考《社會保障概論00071》歷年真題和答案
- DL∕T 5210.4-2018 電力建設(shè)施工質(zhì)量驗收規(guī)程 第4部分:熱工儀表及控制裝置
- HG+20231-2014化學(xué)工業(yè)建設(shè)項目試車規(guī)范
評論
0/150
提交評論