




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、NVR的SDK二次開發(fā)接口文檔采購的??礜VR及IPC的產(chǎn)品需支持SDK版本在xxx上能夠支持輸出RTSP協(xié)議流以下SDK的接口是必須的1 賬號驗證用戶登錄NVR:實現(xiàn)用戶的認證功能,登錄成功后,返回的用戶ID 作為其他功能操作的唯一標識。1.1 SDK初始化1) 初始化SDK接口:NET_DVR_Init函數(shù): BOOL NET_DVR_Init()參數(shù): 無返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。說明: 調(diào)用設(shè)備網(wǎng)絡(luò)SDK 其他函數(shù)的前提。2) 釋放SDK 資源接口:NET_DVR_Cleanup函數(shù): BOOL NET_DVR_Cleanup()參數(shù): 無返回值: TRUE
2、表示成功,F(xiàn)ALSE 表示失敗。說明: 在結(jié)束之前最后調(diào)用。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。1.2 NVR用戶的認證/登錄1) 激活設(shè)備接口:NET_DVR_ActivateDevice函數(shù): BOOL NET_DVR_ActivateDevice(char* sDVRIP, WORD wDVRPort, LPNET_DVR_ACTIVATECFGlpActivateCfg)參 數(shù):insDVRIP 設(shè)備IP 地址inwDVRPort 設(shè)備端口inlpActivateCfg 激活參數(shù),包括激活使用的初始密碼返回值: TRUE 表示
3、成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說明: 出廠設(shè)備需要先激活,然后再使用激活使用的初始密碼登錄設(shè)備。2) IPServer 或者DDNS 域名解析,獲取動態(tài)IP 地址和端口號接口:NET_DVR_GetDVRIPByResolveSvr_EX函數(shù):BOOL NET_DVR_GetDVRIPByResolveSvr_EX (char* sServerIP, WORD wServerPort, BYTE* sDVRName, WORD wDVRNameLen, BYTE* sDVRSerialNumber,
4、WORD wDVRSerialLen, char* sGetIP, DWORD* dwPort)參數(shù):insServerIP解析服務(wù)器的IP 地址inwServerPort解析服務(wù)器的端口號,IP Server 解析服務(wù)器端口號為7071,HiDDNS 服務(wù)器的端口號為80insDVRName設(shè)備名稱inwDVRNameLen設(shè)備名稱的長度insDVRSerialNumber設(shè)備的序列號inwDVRSerialLen設(shè)備序列號的長度outsGetIP獲取到的設(shè)備IP 地址指針outdwPort獲取到的設(shè)備端口號指針返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_D
5、VR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 該接口中的設(shè)備名稱和設(shè)備序列號不能同時為空。通過設(shè)備域名或者序列號解析出設(shè)備當(dāng)前IP地址和端口,然后調(diào)用NET_DVR_Login_V40 登錄設(shè)備。支持的解析服務(wù)器有IPServer 和hiDDNS。3) 用戶注冊設(shè)備接口:NET_DVR_Login_V40函 數(shù): LONG NET_DVR_Login_V40(LPNET_DVR_USER_LOGIN_INFO pLoginInfo,LPNET_DVR_DEVICEINFO_V40 lpDeviceInfo)參 數(shù): inpLoginInfo登錄參數(shù),包括設(shè)備地址
6、、登錄用戶、密碼等outlpDeviceInfo設(shè)備信息(同步登錄即pLoginInfo 中bUseAsynLogin 為0 時有效返回值: 異步登錄的狀態(tài)、用戶ID 和設(shè)備信息通過 NET_DVR_USER_LOGIN_INFO 結(jié)構(gòu)體中設(shè)置的回調(diào)函數(shù)(fLoginResultCallBack)返回。對于同步登錄,接口返回-1 表示登錄失敗,其他值表示返回的用戶ID 值。用戶ID 具有唯一性,后續(xù)對設(shè)備的操作都需要通過此ID 實現(xiàn)。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: pLoginInfo 中bUseAsynLogin 為0
7、 時登錄為同步模式,接口返回成功即表示登錄成功;pLoginInfo中bUseAsynLogin 為1 時登錄為異步模式,登錄是否成功在輸入?yún)?shù)設(shè)置的回調(diào)函數(shù)中返回。設(shè)備同時最多允許128 個用戶注冊。SDK 支持2048 個注冊,返回UserID 的取值范圍為02047。4) 用戶注銷接口:NET_DVR_Logout函 數(shù): BOOL NET_DVR_Logout(LONG lUserID)參 數(shù): inlUserID 用戶ID 號,NET_DVR_Login_V40 的返回值返回值:TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取
8、錯誤碼,通過錯誤碼判斷出錯原因。說 明: 建議使用此接口實現(xiàn)注銷功能。2 視頻監(jiān)控瀏覽1) 啟動預(yù)覽接口:NET_DVR_RealPlay_V40函 數(shù): LONG NET_DVR_RealPlay_V40(LONG lUserID, LPNET_DVR_PREVIEWINFO lpPreviewInfo,REALDATACALLBACK fRealDataCallBack_V30, void *pUser)參 數(shù): in lUserIDNET_DVR_Login_V40 的返回值in lpPreviewInfo 預(yù)覽參數(shù),包括通道號、碼流類型、取流協(xié)議in fRealDataCallBack
9、_V30碼流數(shù)據(jù)回調(diào)函數(shù)in pUser用戶數(shù)據(jù)返回值: -1 表示失敗,其他值作為NET_DVR_StopRealPlay 等函數(shù)的句柄參數(shù)。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: l 該接口預(yù)覽參數(shù)結(jié)構(gòu)中可以設(shè)置當(dāng)前預(yù)覽操作是否阻塞(通過bBlocked 參數(shù)設(shè)置),若設(shè)為不阻塞,表示發(fā)起與設(shè)備的連接就認為連接成功,如果發(fā)生碼流接收失敗、播放失敗等情況以預(yù)覽異常的方式通知上層。在循環(huán)播放的時候可以減短停頓的時間,與NET_DVR_RealPlay處理一致。若設(shè)為阻塞,表示直到播放操作完成才返回成功與否。l 該接口中的回調(diào)函數(shù)
10、可以置為空,這樣該函數(shù)將不回調(diào)碼流數(shù)據(jù)給用戶,不過用戶仍可以通過接口NET_DVR_SetRealDataCallBack 或NET_DVR_SetStandardDataCallBack 注冊捕獲碼流數(shù)據(jù)的回調(diào)函數(shù)以捕獲碼流數(shù)據(jù)。fRealDataCallBack_V30 回調(diào)函數(shù)中不能執(zhí)行可能會占用時間較長的接口或操作,不建議調(diào)用該SDK(HCNetSDK.dll)本身的接口。l Linux 64 位系統(tǒng)不支持軟解碼功能,因此需要將窗口句柄傳NULL,設(shè)置回調(diào)函數(shù),只取流不解碼顯示。l 客戶端異常離線時,設(shè)備端對取流連接的保持時間為10 秒。2) 停止預(yù)覽接口:NET_DVR_StopRe
11、alPlay函 數(shù): LONG NET_DVR_StopRealPlay (LONG lRealHandle)參 數(shù): inlRealHandle 預(yù)覽句柄,NET_DVR_RealPlay_V40 的返回值返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:3) 獲取預(yù)覽時用來解碼和顯示的播放庫句柄接口:NET_DVR_GetRealPlayerIndex函 數(shù): int NET_DVR_GetRealPlayerIndex(LONG lRealHandle)參 數(shù): inlRealHan
12、dle 預(yù)覽句柄,NET_DVR_RealPlay_V40 的返回值返回值: -1 表示失敗,其他值表示播放句柄。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 用戶可以通過返回的句柄自行實現(xiàn)播放庫SDK 提供的其他功能,詳見本公司提供的軟解碼庫函數(shù)說明播放器SDK 編程指南。3 IPC錄像3.1 IPC信息操作1) 獲取IPC信息列表接口:NET_DVR_GetSadpInfoList函 數(shù): BOOL NET_DVR_GetSadpInfoList(LONG lUserID, LPNET_DVR_SADPINFO_LIST lpSa
13、dpInfoList)參 數(shù): inlUserIDNET_DVR_Login_V40 的返回值outlpSadpInfoListIPC 信息列表結(jié)構(gòu)返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:2) 修改IPC信息接口:NET_DVR_UpdateSadpInfo函 數(shù): BOOL NET_DVR_UpdateSadpInfo(LONG lUserID, LPNET_DVR_SADP_VERIFY lpSadpVerify,LPNET_DVR_SADPINFO lpSadpInfo)參
14、 數(shù): inlUserIDNET_DVR_Login_V40 的返回值inlpSadpVerify校驗信息inlpSadpInfo修改的IPC 信息列表結(jié)構(gòu)返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:3.2 聲音控制功能1) 設(shè)置聲音播放模式接口:NET_DVR_SetAudioMode函 數(shù): BOOL NET_DVR_SetAudioMode(DWORD dwMode)參 數(shù): indwMode 聲音播放模式:1- 獨占聲卡,單路音頻模式;2- 共享聲卡,多路音頻模式返回值: T
15、RUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 不調(diào)用該接口設(shè)置聲音播放模式,默認為獨占播放。2) 獨占聲卡模式下開啟聲音接口:NET_DVR_OpenSound函 數(shù): BOOL NET_DVR_OpenSound(LONG lRealHandle)參 數(shù): inlRealHandle NET_DVR_RealPlay_V40 的返回值返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 如果
16、當(dāng)前是共享模式播放,調(diào)用該接口將返回失敗。以獨占方式只能打開一路通道播放,即依次打開多個通道時僅打開最后一路。3) 獨占聲卡模式下關(guān)閉聲音接口:NET_DVR_CloseSound函 數(shù): BOOL NET_DVR_CloseSound()參 數(shù): 無返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:4) 共享聲卡模式下開啟聲音接口:NET_DVR_OpenSoundShare函 數(shù): BOOL NET_DVR_OpenSoundShare(LONG lRealHandle)參 數(shù): in
17、lRealHandle NET_DVR_RealPlay_V40 的返回值返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:5) 共享聲卡模式下關(guān)閉聲音接口:NET_DVR_CloseSoundShare函 數(shù): BOOL NET_DVR_CloseSoundShare (LONG lRealHandle)參 數(shù): inlRealHandle NET_DVR_RealPlay_V40 的返回值返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLas
18、tError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:6) 調(diào)節(jié)播放音量接口:NET_DVR_Volume函 數(shù): BOOL NET_DVR_Volume(LONG lRealHandle,WORD wVolume)參 數(shù): inlRealHandle NET_DVR_RealPlay_V40 的返回值inwVolume音量,取值范圍0,0xffff返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:3.3 實時預(yù)覽數(shù)據(jù)捕獲1) 注冊回調(diào)函數(shù),捕獲實時碼流數(shù)據(jù)接口:NET_DVR_Set
19、RealDataCallBack函 數(shù): BOOL NET_DVR_SetRealDataCallBack(LONG lRealHandle, fRealDataCallBack cbRealDataCallBack,DWORD dwUser)參 數(shù): inlRealHandle預(yù)覽句柄,NET_DVR_RealPlay_V40 的返回值incbRealDataCallBack碼流數(shù)據(jù)回調(diào)函數(shù)indwUser用戶數(shù)據(jù)返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 此函數(shù)包括開始和停止用
20、戶處理SDK 捕獲的數(shù)據(jù),當(dāng)回調(diào)函數(shù)cbRealDataCallBack 設(shè)為非NULL值時,表示回調(diào)和處理數(shù)據(jù);當(dāng)設(shè)為NULL 時表示停止回調(diào)和處理數(shù)據(jù)?;卣{(diào)的第一個包是40 個字節(jié)的文件頭,供后續(xù)解碼使用,之后回調(diào)的是壓縮的碼流?;卣{(diào)數(shù)據(jù)最大為256K 字節(jié)。l cbRealDataCallBack回調(diào)函數(shù)中不能執(zhí)行可能會占用時間較長的接口或操作,不建議調(diào)用該SDK(HCNetSDK.dll)本身的接口。2) 注冊回調(diào)函數(shù),捕獲實時碼流數(shù)據(jù)(標準碼流)接口:NET_DVR_SetStandardDataCallBack函 數(shù): BOOL NET_DVR_SetStandardDataCal
21、lBack(LONG lRealHandle, fStdDataCallBack cbStdDataCallBack,DWORD dwUser)參 數(shù): inlRealHandle預(yù)覽句柄,NET_DVR_RealPlay_V40 的返回值incbStdDataCallBack標準碼流回調(diào)函數(shù)indwUser用戶數(shù)據(jù)返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 此函數(shù)包括開始和停止用戶處理SDK 捕獲的數(shù)據(jù),當(dāng)回調(diào)函數(shù)cbStdDataCallBack 設(shè)為非NULL值時,表示回調(diào)和
22、處理數(shù)據(jù);當(dāng)設(shè)為NULL 時表示停止回調(diào)和處理數(shù)據(jù)?;卣{(diào)的第一個包是40 個字節(jié)的文件頭,供后續(xù)解碼使用,之后回調(diào)的是標準碼流(含12 字節(jié)的RTP 頭)。l cbStdDataCallBack 回調(diào)函數(shù)中不能執(zhí)行可能會占用時間較長的接口或操作,不建議調(diào)用該SDK(HCNetSDK.dll)本身的接口。l 此函數(shù)僅支持對于支持RTSP 協(xié)議取流的設(shè)備的標準碼流回調(diào)。3) 捕獲數(shù)據(jù)并保存到指定的文件中接口:NET_DVR_SaveRealData函 數(shù): BOOL NET_DVR_SaveRealData(LONG lRealHandle,char *sFileName)參 數(shù): inlReal
23、HandleNET_DVR_RealPlay_V40 的返回值insFileName文件路徑指針返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: V5.0.3.2 或以后版本,通過該接口保存錄像,文件最大限制為1024MB,大于1024M 時,SDK 自動新建文件進行保存,文件開始將40 字節(jié)頭自動寫入,文件名命名規(guī)則為“在接口傳入的文件名基礎(chǔ)上增加數(shù)字標識(例如:*_1.mp4、*_2.mp4)”。4) 停止數(shù)據(jù)捕獲接口:NET_DVR_StopSaveRealData函 數(shù): BOO
24、L NET_DVR_StopSaveRealData(LONG lRealHandle )參 數(shù): inlRealHandle NET_DVR_RealPlay_V40 的返回值返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明:3.4 預(yù)覽抓圖1) 設(shè)置抓圖模式接口:NET_DVR_SetCapturePictureMode函 數(shù): BOOL NET_DVR_SetCapturePictureMode(DWORD dwCaptureMode)參 數(shù): indwCaptureMode 抓圖模
25、式:enum tagPDC_PARAM_KEYBMP_MODE = 0, / BMP 模式JPEG_MODE = 1 / JPEG 模式CAPTURE_MODE返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 調(diào)用該接口設(shè)置抓圖模式后,NET_DVR_CapturePicture 可抓取相應(yīng)的圖片。2) 預(yù)覽時,單幀數(shù)據(jù)捕獲并保存成圖片接口:NET_DVR_CapturePicture函 數(shù): BOOL NET_DVR_CapturePicture(LONG lRealHandle,ch
26、ar *sPicFileName)參 數(shù): inlRealHandleNET_DVR_RealPlay_V40 的返回值insPicFileName保存圖象的文件路徑。路徑長度和操作系統(tǒng)有關(guān),sdk 不做限制,windows 默認路徑長度小于等于256 字節(jié)(包括文件名在內(nèi))。返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 在調(diào)用該接口之前可以調(diào)用NET_DVR_SetCapturePictureMode 設(shè)置抓圖模式,默認為BMP 模式。如果抓圖模式為BMP 模式,抓取的是BMP 圖
27、片,保存路徑后綴應(yīng)為.bmp;如果抓圖模式為JPEG 模式,抓取的是JPEG 圖片,保存路徑后綴應(yīng)為.jpg。l 若設(shè)備的當(dāng)前分辨率為2CIF,播放庫做了相關(guān)處理,抓取的圖像為4CIF。l 調(diào)用NET_DVR_CapturePicture 進行抓圖,實際是播放庫解碼抓圖,要求在調(diào)用NET_DVR_RealPlay_V40 等接口時傳入非空的播放句柄(播放庫解碼顯示),否則時接口會返回失敗(調(diào)用次序錯誤)。3) 單幀數(shù)據(jù)捕獲并保存成JPEG 圖片接口:NET_DVR_CaptureJPEGPicture函 數(shù): BOOL NET_DVR_CaptureJPEGPicture(LONG lUser
28、ID, LONG lChannel, LPNET_DVR_JPEGPARA lpJpegPara, char *sPicFileName)參 數(shù): inlUserIDNET_DVR_Login_V40 的返回值inlChannel通道號inlpJpegParaJPEG 圖像參數(shù)insPicFileName保存JPEG 圖的文件路徑返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 該接口用于設(shè)備的單幀數(shù)據(jù)捕獲:SDK 發(fā)送命令給設(shè)備,設(shè)備抓圖之后返回客戶端,然后SDK將接收到的JPEG 圖
29、片數(shù)據(jù)保存成文件。抓圖功能和抓圖分辨率需要設(shè)備支持,IPC 設(shè)備一般只支持當(dāng)前視頻分辨率的抓取。4) 單幀數(shù)據(jù)捕獲并保存成JPEG 存放在指定的內(nèi)存空間中接口:NET_DVR_CaptureJPEGPicture_NEW函 數(shù): BOOL NET_DVR_CaptureJPEGPicture_NEW(LONG lUserID, LONG lChannel, LPNET_DVR_JPEGPARA lpJpegPara, char *sJpegPicBuffer, DWORD dwPicSize, LPDWORD lpSizeReturned)參 數(shù): inlUserIDNET_DVR_Login
30、_V40 的返回值inlChannel通道號inlpJpegParaJPEG 圖像參數(shù)insJpegPicBuffer保存JPEG 數(shù)據(jù)的緩沖區(qū)indwPicSize輸入緩沖區(qū)大小outlpSizeReturned返回圖片數(shù)據(jù)的大小返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通、過錯誤碼判斷出錯原因。說 明: 該接口用于設(shè)備的單幀數(shù)據(jù)捕獲:SDK 發(fā)送命令給設(shè)備,設(shè)備抓圖之后返回客戶端,然后SDK將接收到的JPEG圖片數(shù)據(jù)保存在sJpegPicBuffer 緩沖區(qū)里。抓圖功能和抓圖分辨率需要設(shè)備支持,IPC 設(shè)備一
31、般只支持當(dāng)前視頻分辨率的抓取。4 云臺控制操作對IPC的操作,包括左、右、上、下移動等。1) 云臺控制操作(需先啟動圖像預(yù)覽)接口:NET_DVR_PTZControl函 數(shù): BOOL NET_DVR_PTZControl(LONG lRealHandle,DWORD dwPTZCommand,DWORD dwStop)參 數(shù): inlRealHandle NET_DVR_RealPlay_V40 的返回值indwPTZCommand云臺控制命令indwStop 云臺停止動作或開始動作:0- 開始,1- 停止返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR
32、_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 對云臺實施的每一個動作都需要調(diào)用該接口兩次,分別是開始和停止控制,由接口中的最后一個參數(shù)(dwStop)決定。在調(diào)用此接口之前需要先開啟預(yù)覽。與設(shè)備之間的云臺各項操作的命令都對應(yīng)于設(shè)備與云臺之間的控制碼,設(shè)備會根據(jù)目前設(shè)置的解碼器種類和解碼器地址向云臺發(fā)送控制碼。如果目前設(shè)備上設(shè)置的解碼器與云臺設(shè)備的不匹配,需要重新配置設(shè)備的解碼器。如果云臺設(shè)備所需的解碼器設(shè)備不支持,則無法用該接口控制。云臺默認以最大速度動作。2) 云臺控制操作(不用啟動圖像預(yù)覽)接口:NET_DVR_PTZControl_Other函 數(shù): BOOL
33、 NET_DVR_PTZControl_Other(LONG lUserID, LONG lChannel, DWORD dwPTZCommand,DWORD dwStop)參 數(shù): inlUserIDNET_DVR_Login_V40 的返回值inlChannel通道號indwPTZCommand云臺控制命令indwStop云臺停止動作或開始動作:0- 開始;1- 停止返回值: TRUE 表示成功,F(xiàn)ALSE 表示失敗。接口返回失敗請調(diào)用NET_DVR_GetLastError 獲取錯誤碼,通過錯誤碼判斷出錯原因。說 明: 對云臺實施的每一個動作都需要調(diào)用該接口兩次,分別是開始和停止控制,由接口中的最后一個參數(shù)(dwStop)決定。在調(diào)用此接口之前需要先注冊設(shè)備。與設(shè)備之間的云臺各項操作的命令都對應(yīng)于設(shè)備與云臺之間的控制碼,設(shè)備會根據(jù)目前設(shè)置的解碼器種類和解碼器地址向云臺發(fā)送控制碼。如果目前設(shè)備上設(shè)置的解碼器與云臺設(shè)備的不匹配,需要重新配置設(shè)備的解碼器。如果云臺設(shè)備所需的解碼器設(shè)備不支持,則無法用該接口控制。云臺默認以最大速度動作。3) 帶速度的云臺控制操作(需先啟動圖像預(yù)覽)接口:NET_DVR_PTZControlWithSpeed函 數(shù):
溫馨提示
- 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)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 景德鎮(zhèn)藝術(shù)職業(yè)大學(xué)《基礎(chǔ)教育改革與發(fā)展專題研究》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣西水利電力職業(yè)技術(shù)學(xué)院《小動物疾病學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧城市建設(shè)職業(yè)技術(shù)學(xué)院《能源材料與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 漢中職業(yè)技術(shù)學(xué)院《軟件項目管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年鎂質(zhì)瓷項目資金申請報告代可行性研究報告
- 新馬高級中學(xué)高中歷史一導(dǎo)學(xué)案第課太平天國運動
- 病毒處理器技術(shù)解析與實戰(zhàn)應(yīng)用
- 2025年上海奉賢第二房屋征收服務(wù)事務(wù)所有限公司招聘筆試參考題庫含答案解析
- 高鐵前臺設(shè)計方案
- 2025年江西上饒市文化旅游產(chǎn)業(yè)發(fā)展集團招聘筆試參考題庫附帶答案詳解
- 1-41屆全國中學(xué)生物理競賽預(yù)賽試題 第40屆(2023年) 含答案
- 建筑業(yè)商務(wù)禮儀指南
- 烹飪原料知識試題庫(含參考答案)
- 【MOOC】創(chuàng)新思維與創(chuàng)業(yè)實驗-東南大學(xué) 中國大學(xué)慕課MOOC答案
- 《體育保健學(xué)》課程筆記
- 關(guān)于貪污的檢舉信范文
- 地方融資平臺債務(wù)和政府中長期支出事項監(jiān)測平臺操作手冊-單位
- 2020年同等學(xué)力申碩《計算機科學(xué)與技術(shù)學(xué)科綜合水平考試》歷年真題及答案
- 2024年中國防盜報警器系統(tǒng)市場調(diào)查研究報告
- 20世紀西方音樂知到智慧樹期末考試答案題庫2024年秋北京大學(xué)
- 社區(qū)治理中的意識形態(tài)工作制度
評論
0/150
提交評論