版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
-.z.--.--考試資料大華網(wǎng)絡(luò)SDK編程手冊VERSION3.1.8(Build0703212007版權(quán)所有侵權(quán)必究前言非常感謝您使用我們公司的設(shè)備,我們將為您提供最好的效勞。本手冊可能包含技術(shù)上不準確的地方或印刷錯誤,歡迎指正。我們將會定期更新手冊的內(nèi)容。修訂記錄日期修訂內(nèi)容作者2006創(chuàng)立林峰2006修訂接口描述馮江2006修訂概要描述華立高2006修訂接口描述劉杰2006同步更新接口描述陳美英2006修訂接口描述陳美英2006增加典型調(diào)用順序描述陳美英2006整理修訂陳美英2006同步增加回調(diào)數(shù)據(jù)擴展接口,更新云臺控制說明陳美英2006同步增加登錄擴展接口陳美英2006同步增加帶有配置構(gòu)造的配置功能接口說明陳美英2006增加單獨修改通道名稱的接口趙均樹2006增加翻開實時圖像的擴展接口趙均樹20061、增加按時間回放和下載接口2、增加設(shè)備配置的第三方接入和獲取設(shè)備的序列號功能趙均樹20061、帶數(shù)據(jù)回調(diào)的按時間回放擴展接口2、帶數(shù)據(jù)回調(diào)的按文件回放擴展接口3、遠程重啟接口4、錄像回放能夠播放音頻趙均樹、陳瓊施2006解決了反復(fù)修改第三方的IP地址時DVR比較容易死機的問題增加485接口通過網(wǎng)絡(luò)修改IP配置時DVR重啟趙均樹、陳瓊施2006增加DDNS查詢IP的功能趙均樹、陳瓊施2006修正文檔中接口描述的錯誤,并增加鏈接趙均樹、陳瓊施、林堅彥2006-12-2增加并修改語音對講的接口葉浩、陳瓊施2006-12-2增加用戶管理接口林堅彥、陳瓊施2007-1-17修改了CLIENT_Login的功能描述增加了CLIENT_FindFile、CLIENT_FindNe*tFile、CLIENT_FindClose林堅彥、趙均樹、陳瓊施2007-2-8增加了設(shè)備參數(shù)配置的兩個接口:CLIENT_GetDevConfigCLIENT_SetDevConfig林堅彥、陳瓊施、趙均樹2007-3-修改了CLIENT_StopListen接口典型應(yīng)用的筆誤趙均樹2007-03-19增加了個查詢報警狀態(tài)的接口。林堅彥、陳瓊施2007-03-21增加了語音對講中的音頻編碼接口增加了擴展報警偵聽接口葉浩、陳瓊施、林堅彥目錄1簡介71.1概述71.2適用性71.3特色功能82設(shè)計原則92.1編程說明92.2典型調(diào)用順序103數(shù)據(jù)構(gòu)造定義133.1客戶端數(shù)據(jù)構(gòu)造133.1.1設(shè)備信息構(gòu)造163.1.2時間信息163.1.3錄像文件信息173.1.4設(shè)備狀態(tài)信息173.1.5系統(tǒng)配置信息構(gòu)造214接口定義214.1SDK初始化214.2狀態(tài)偵聽234.3字符疊加254.4設(shè)備注冊264.5實時監(jiān)視274.6音頻控制314.7數(shù)據(jù)保存324.8視頻抓圖354.9回放和下載364.10回放控制464.11云臺控制494.12實時預(yù)覽514.13系統(tǒng)配置524.14日志管理574.15透明串口584.16遠程控制604.17錄像控制624.18系統(tǒng)時間634.19用戶管理634.20語音對講654.21碼流統(tǒng)計694.22IO控制704.23強制I幀714.24設(shè)置限流714.25獲取設(shè)備狀態(tài)724.26修改通道名稱724.27DDNS查詢IP734.28設(shè)備參數(shù)配置735例如功能實現(xiàn)875.1連接設(shè)備885.2報警信息獲取885.3系統(tǒng)配置885.4實時監(jiān)視885.5數(shù)據(jù)保存895.6回放/下載和進度指示895.7播放控制895.8預(yù)覽895.9字符疊加89簡介概述歡迎使用大華網(wǎng)絡(luò)SDK編程手冊,網(wǎng)絡(luò)客戶端軟件開發(fā)包〔DVR客戶端SDK〕是大華網(wǎng)絡(luò)硬盤錄像機、網(wǎng)絡(luò)視頻效勞器的配套產(chǎn)品,本文檔詳細描述了開發(fā)包中各個函數(shù)實現(xiàn)的功能、接口及其函數(shù)之間的調(diào)用關(guān)系和例如實現(xiàn)。網(wǎng)絡(luò)客戶端軟件開發(fā)包主要包括業(yè)務(wù)操作和設(shè)備管理兩大局部:業(yè)務(wù)操作:狀態(tài)偵聽、實時監(jiān)視、實時預(yù)覽、字符疊加、音頻控制、錄像回放和下載、數(shù)據(jù)保存、云臺控制、語音對講、透明串口、碼流統(tǒng)計等功能。設(shè)備管理:遠程升級、遠程重啟/關(guān)閉、設(shè)備參數(shù)配置〔系統(tǒng)通用配置、報警布/撤防設(shè)置、錄像配置、串口配置、圖像配置、日志管理、用戶管理、設(shè)備校時、動態(tài)檢測配置、網(wǎng)絡(luò)配置〕等功能。開發(fā)包所包括的文件有:網(wǎng)絡(luò)庫:dhnetsdk.lib、dhnetsdk.dll、dhnetsdk.h解碼庫:decode.dll、render.dll、dllh264.dll、audiorecord.dll、AudioRecordE*.dll、avcodec.dll輔助庫:dhdvr.dll、ParaTimer.dll、DetectAreaCtrl.oc*、SetDeviceConfigProj.oc*適用性支持所有大華網(wǎng)絡(luò)硬盤錄像機〔DVR〕、網(wǎng)絡(luò)視頻效勞器〔NVS〕、網(wǎng)絡(luò)報警效勞器〔NAS〕只支持TCP網(wǎng)絡(luò)傳輸模式客戶端可以采用多種分辨率進展圖像預(yù)覽,支持的分辨率包括:QCIF、CIF、2CIF、、HalfD1、D1,VGA〔640×480〕等客戶端支持多種圖像編碼,包括MPEG4和H.264等特色功能支持設(shè)備的以下特色功能:多路預(yù)覽在窄帶條件下,同時多路實時監(jiān)視對帶寬的要求比較高,一般的處理情況有兩種,其一,輪巡。其二,多路預(yù)覽。所謂多路預(yù)覽,就是在一個通道上把所有通道的數(shù)據(jù)組織在一起傳輸,等同于多路同時監(jiān)視。必要的時候,可以轉(zhuǎn)單路監(jiān)視。大華DVR支持多路預(yù)覽功能。支持標(biāo)準的MP4數(shù)據(jù)一般情況下,同一平臺集成不同廠商的前端設(shè)備〔如DVR〕,由于各廠商采用的視頻壓縮方法不同(包括算法、參數(shù)定義等),導(dǎo)致解碼端回放必須采用廠商特定的工具,造成平臺開發(fā)商無法自定義播放標(biāo)準。本SDK能夠解決這個問題。通過特定接口,應(yīng)用層可以通過本SDK獲取標(biāo)準媒體數(shù)據(jù)〔FOURCC(‘D’、‘I’、‘V’、‘*’)視頻數(shù)據(jù)〕,要支持用各種通用播放器播放,有了提供標(biāo)準數(shù)據(jù),應(yīng)用層只須打包標(biāo)準數(shù)據(jù)到播放器支持的容器類型(也就是文件格式,如AVI標(biāo)準)就可以了。設(shè)計原則編程說明初始化和去除1、使用網(wǎng)絡(luò)客戶端軟件包首先調(diào)用HYPERLINKCLIENT_Init()對系統(tǒng)進展初始化,應(yīng)用程序退出時調(diào)用HYPERLINKCLIENT_Cleanup()釋放所有占用的資源。2、大多數(shù)函數(shù)調(diào)用均應(yīng)該在HYPERLINKCLIENT_Init()之后,HYPERLINKCLIENT_Cleanup()之前,除了少數(shù)函數(shù),譬如CLIENT_SetConnectTime()在HYPERLINKCLIENT_Init()之前調(diào)用,而HYPERLINKCLIENT_GetSDKVersion()可以在任何時候調(diào)用等等。操作句柄系統(tǒng)設(shè)計上多處使用了句柄概念,很多操作均針對句柄,如回放、下載以及語音對講等。用戶登錄和注銷用戶在訪問前端設(shè)備之前必須通過調(diào)用HYPERLINKCLIENT_Login()登錄到前端設(shè)備上,登錄成功后返回一個全局唯一的句柄。此句柄就像一個會話通道,之后該用戶可通過此句柄訪問前端設(shè)備。退出該會話時則通過HYPERLINKCLIENT_Logout()函數(shù)在前端設(shè)備上注銷此句柄以終止該會話通道的使用。建立連接與登錄是同步的。心跳功能在本開發(fā)包中提供自動心跳功能〔20秒一次心跳〕當(dāng)設(shè)備斷開能及時回調(diào)給客戶端。同步與異步異步以設(shè)置回調(diào)函數(shù)來響應(yīng)網(wǎng)絡(luò)數(shù)據(jù),有些異步在設(shè)置后返回請求句柄,完畢請求時將請求句柄提供給SDK以注銷相關(guān)資源。SDK提供協(xié)議探測和轉(zhuǎn)換回調(diào)函數(shù)一般都有dwUser參數(shù),由用戶自定義需要的數(shù)據(jù),一般用來傳入類對象指針,方便回調(diào)處理在類中實現(xiàn),回調(diào)應(yīng)用都可以采取這種方式。典型調(diào)用順序初始化SDK初始化CLIENT_Init()SDK功能設(shè)置或信息獲取設(shè)置連接等待時間CLIENT_SetConnectTime()獲取SDK版本CLIENT_GetSDKVersion()設(shè)置消息回調(diào)CLIENT_SetDVRMessCallBack()設(shè)置自定義疊加畫板CLIENT_RigisterDrawFun()登錄連接設(shè)備登錄設(shè)備CLIENT_Login()開場偵聽CLIENT_StartListen()設(shè)備功能操作與信息獲取系統(tǒng)配置CLIENT_QueryConfig()CLIENT_SetupConfig()獲取設(shè)備狀態(tài)CLIENT_GetDEVWorkState()獲取協(xié)議信息CLIENT_QueryComProtocol()查詢獲取系統(tǒng)信息CLIENT_QuerySystemInfo()查詢通道名稱CLIENT_QueryChannelName()查詢?nèi)罩綜LIENT_QueryLogCallback()CLIENT_QueryLog()用戶管理CLIENT_QueryUserInfo()CLIENT_OperateUserInfo()云臺控制CLIENT_PTZControl()CLIENT_DHPTZControl()語音對講CLIENT_StartTalk()CLIENT_SendTalkData_Custom()CLIENT_StopTalk()設(shè)置限流CLIENT_SetMa*Flu*()透明串口CLIENT_CreateTransComChannel()CLIENT_SendTransComData()CLIENT_DestroyTransComChanne()實時監(jiān)視通道翻開監(jiān)視通道CLIENT_RealPlay()CLIENT_RealPlayE*()保存監(jiān)視圖像數(shù)據(jù)CLIENT_SaveRealData()監(jiān)視數(shù)據(jù)回調(diào)保存CLIENT_SetRealDataCallBack()CLIENT_SetRealDataCallBackE*()獲取視頻參數(shù)信息CLIENT_ClientGetVideoEffect()設(shè)置修改視頻參數(shù)CLIENT_ClientSetVideoEffect()強制I幀CLIENT_MakeKeyFrame()多畫面預(yù)覽通道翻開多畫面預(yù)覽CLIENT_MultiPlay()停頓多畫面預(yù)覽CLIENT_StopMultiPlay()回放/下載通道查詢錄像CLIENT_QueryRecordFile()回放及控制CLIENT_PlayBackByRecordFile()CLIENT_PlayBackByRecordFileE*()CLIENT_PlayBackByTime()CLIENT_PlayBackByTimeE*()CLIENT_GetPlayBackOsdTime()CLIENT_PausePlayBack()CLIENT_SeekPlayBack()CLIENT_StopPlayBack()CLIENT_StepPlayBack()CLIENT_FastPlayBack()CLIENT_SlowPlayBack()CLIENT_GetFramePlayBack()CLIENT_SetFramePlayBack()下載CLIENT_DownloadByRecordFile()CLIENT_DownloadByRecordFileE*()CLIENT_DownloadByTime()CLIENT_StopDownload()CLIENT_GetDownloadPos()針對顯示圖像的操作(監(jiān)視/回放/多畫面預(yù)覽)抓圖CLIENT_CapturePicture()碼流統(tǒng)計CLIENT_GetStatiscFlu*()翻開音頻CLIENT_OpenSound()設(shè)置音量CLIENT_SetVolume()遠程控制遠程升級CLIENT_StartUpgradeCLIENT_SendUpgradeCLIENT_StopUpgrade錄像控制CLIENT_QueryRecordStateCLIENT_SetupRecordState系統(tǒng)校時CLIENT_QueryDeviceTimeCLIENT_SetupDeviceTimeIO控制CLIENT_QueryIOControlStateCLIENT_IOControl注銷斷開設(shè)備停頓偵聽CLIENT_StopListen()斷開連接CLIENT_Logout()釋放SDK資源SDK退出CLIENT_Cleanup()對D、E、F、G、H、I中的功能大局部之間沒有調(diào)用先后順序,當(dāng)然對同一個功能還是應(yīng)該按先翻開再操作最后關(guān)閉的順序。數(shù)據(jù)構(gòu)造定義客戶端數(shù)據(jù)構(gòu)造通用云臺控制命令typedefenum_PTZ_ControlType{ PTZ_UP_CONTROL=0,//上 PTZ_DOWN_CONTROL,//下 PTZ_LEFT_CONTROL,//左 PTZ_RIGHT_CONTROL,//右 PTZ_ZOOM_ADD_CONTROL,//變倍+ PTZ_ZOOM_DEC_CONTROL,//變倍- PTZ_FOCUS_ADD_CONTROL,//調(diào)焦+ PTZ_FOCUS_DEC_CONTROL, //調(diào)焦- PTZ_APERTURE_ADD_CONTROL, //光圈+ PTZ_APERTURE_DEC_CONTROL,//光圈-PTZ_POINT_MOVE_CONTROL,//轉(zhuǎn)至預(yù)置點PTZ_POINT_SET_CONTROL,//設(shè)置PTZ_POINT_DEL_CONTROL,//刪除PTZ_POINT_LOOP_CONTROL,//點間輪循PTZ_LAMP_CONTROL,//燈光雨刷}PTZ_ControlType;云臺控制擴展命令typedefenum_E*TPTZ_ControlType{ E*TPTZ_LEFTTOP=0*20,//左上 E*TPTZ_RIGHTTOP,//右上 E*TPTZ_LEFTDOWN,//左下 E*TPTZ_RIGHTDOWN,//右下 E*TPTZ_ADDTOLOOP,//參加預(yù)置點到巡航 巡航線路 預(yù)置點值 E*TPTZ_DELFROMLOOP,//刪除巡航中預(yù)置點 巡航線路 預(yù)置點值E*TPTZ_CLOSELOOP,//去除巡航 巡航線路 E*TPTZ_STARTPANCRUISE,// 開場水平旋轉(zhuǎn) E*TPTZ_STOPPANCRUISE,//停頓水平旋轉(zhuǎn) E*TPTZ_SETLEFTBORDER,//設(shè)置左邊界 E*TPTZ_RIGHTBORDER,// 設(shè)置右邊界 E*TPTZ_STARTLINESCAN,// 開場線掃 E*TPTZ_CLOSELINESCAN,// 停頓線掃 E*TPTZ_SETMODESTART,//設(shè)置模式開場 模式線路 E*TPTZ_SETMODESTOP,//設(shè)置模式完畢 模式線路 E*TPTZ_RUNMODE,// 運行模式 模式線路 E*TPTZ_STOPMODE,// 停頓模式 模式線路 E*TPTZ_DELETEMODE,// 去除模式 模式線路 E*TPTZ_REVERSECOMM,// 翻轉(zhuǎn)命令 E*TPTZ_FASTGOTO,//快速定位 水平坐標(biāo) 垂直坐標(biāo) 變倍 E*TPTZ_AU*IOPEN,//*34 輔助開關(guān)開 輔助點 E*TPTZ_AU*ICLOSE,//0*35輔助開關(guān)關(guān) 輔助點 E*TPTZ_OPENMENU=0*36,//翻開球機菜單 E*TPTZ_CLOSEMENU,//關(guān)閉菜單 E*TPTZ_MENUOK,//菜單確定 E*TPTZ_MENUCANCEL,//菜單取消 E*TPTZ_MENUUP,//菜單上 E*TPTZ_MENUDOWN,//菜單下 E*TPTZ_MENULEFT,//菜單左 E*TPTZ_MENURIGHT,//菜單右 E*TPTZ_TOTAL,//最大命令值}E*TPTZ_ControlType;IO控制命令typedefenum_IOTYPE{ ALARMINPUT=1,//報警輸入 ALARMOUTPUT=2,//報警輸出}IOTYPE;查詢狀態(tài)類型#defineDH_DEVSTATE_COMM_ALARM 0*0001 //查詢普通報警#defineDH_DEVSTATE_SHELTER_ALARM 0*0002 //查詢遮擋報警#defineDH_DEVSTATE_RECORDING 0*0003//查詢錄象狀態(tài)#defineDH_DEVSTATE_DISK 0*0004 //查詢硬盤狀態(tài)錯誤類型代號,用于GetLastError函數(shù)的返回#define_EC(*)(0*80000000|*)#defineNET_NOERROR 0//沒有錯誤#defineNET_ERROR-1//未知錯誤#defineNET_SYSTEM_ERROR_EC(1)//Windows系統(tǒng)出錯#defineNET_NETWORK_ERROR_EC(2) //網(wǎng)絡(luò)錯誤#defineNET_DEV_VER_NOMATCH_EC(3)//設(shè)備協(xié)議不匹配#defineNET_INVALID_HANDLE _EC(4)//句柄無效#defineNET_OPEN_CHANNEL_ERROR_EC(5)//翻開通道失敗#defineNET_CLOSE_CHANNEL_ERROR_EC(6)//關(guān)閉通道失敗#defineNET_ILLEGAL_PARAM _EC(7)//用戶參數(shù)不合法#defineNET_SDK_INIT_ERROR _EC(8)//SDK初始化出錯#defineNET_SDK_UNINIT_ERROR _EC(9)//SDK清理出錯#defineNET_RENDER_OPEN_ERROR _EC(10)//申請render資源出錯#defineNET_DEC_OPEN_ERROR _EC(11)//翻開解碼庫出錯#defineNET_DEC_CLOSE_ERROR_EC(12)//關(guān)閉解碼庫出錯#defineNET_MULTIPLAY_NOCHANNEL _EC(13)//多畫面預(yù)覽中檢測到通道數(shù)為0#defineNET_TALK_INIT_ERROR_EC(14)//錄音庫初始化失敗#defineNET_TALK_NOT_INIT_EC(15)//錄音庫未經(jīng)初始化#define NET_TALK_SENDDATA_ERROR _EC(16)//發(fā)送音頻數(shù)據(jù)出錯#defineNET_REAL_ALREADY_SAVING _EC(17)//實時數(shù)據(jù)已經(jīng)處于保存狀態(tài)#defineNET_NOT_SAVING _EC(18)//未保存實時數(shù)據(jù)#defineNET_OPEN_FILE_ERROR _EC(19)//翻開文件出錯#defineNET_PTZ_SET_TIMER_ERROR _EC(20)//啟動云臺控制定時器失敗#defineNET_RETURN_DATA_ERROR _EC(21)//對返回數(shù)據(jù)的校驗出錯#defineNET_INSUFFICIENT_BUFFER _EC(22)//沒有足夠的緩存#defineNET_NOT_SUPPORTED _EC(23)//當(dāng)前SDK未支持該功能#defineNET_NO_RECORD_FOUND _EC(24)//查詢不到錄象#defineNET_NOT_AUTHORIZED _EC(25)//無操作權(quán)限#defineNET_NOT_NOW _EC(26)//暫時無法執(zhí)行#defineNET_NO_TALK_CHANNEL _EC(27)//未發(fā)現(xiàn)對講通道#defineNET_NO_AUDIO _EC(28)//未發(fā)現(xiàn)音頻#defineNET_AUDIOENCODE_NOTINI _EC(59) //音頻編碼接口沒有成功初始化#defineNET_DATA_TOOLONGH _EC(60) //數(shù)據(jù)過長#defineNET_LOGIN_ERROR_PASSWORD _EC(100)//密碼不正確#defineNET_LOGIN_ERROR_USER _EC(101)//帳戶不存在#defineNET_LOGIN_ERROR_TIMEOUT _EC(102)//等待登錄返回超時#defineNET_LOGIN_ERROR_RELOGGIN _EC(103)//帳號已登錄#defineNET_LOGIN_ERROR_LOCKED _EC(104)//帳號已被鎖定#defineNET_LOGIN_ERROR_BLACKLIST_EC(105)//帳號已被列為黑名單#defineNET_LOGIN_ERROR_BUSY _EC(106)//資源缺乏,系統(tǒng)忙#defineNET_LOGIN_ERROR_CONNECT _EC(107)//連接主機失敗"#defineNET_LOGIN_ERROR_NETWORK _EC(108)//網(wǎng)絡(luò)連接失敗"#defineNET_RENDER_SOUND_ON_ERROR_EC(120)//Render庫翻開音頻出錯#defineNET_RENDER_SOUND_OFF_ERROR _EC(121)//Render庫關(guān)閉音頻出錯#defineNET_RENDER_SET_VOLUME_ERROR _EC(122)//Render庫控制音量出錯#defineNET_RENDER_ADJUST_ERROR _EC(123)//Render庫設(shè)置畫面參數(shù)出錯#defineNET_RENDER_PAUSE_ERROR _EC(124)//Render庫暫停播放出錯#defineNET_RENDER_SNAP_ERROR _EC(125)//Render庫抓圖出錯#defineNET_RENDER_STEP_ERROR _EC(126)//Render庫步進出錯#defineNET_RENDER_FRAMERATE_ERROR _EC(127)//Render庫設(shè)置幀率出錯#defineNET_CONFIG_DEVBUSY _EC(999)//暫時無法設(shè)置#defineNET_CONFIG_DATAILLEGAL _EC(1000)//配置數(shù)據(jù)不合法回調(diào)函數(shù)類型#defineCOMM_ALARM 0*1100//常規(guī)報警信息#defineSHELTER_ALARM 0*1101//視頻遮擋報警#defineDISK_FULL_ALARM 0*1102//硬盤滿報警#defineDISK_ERROR_ALARM 0*1103 //硬盤故障報警#defineSOUND_DETECT_ALARM0*1104 //音頻檢測報警設(shè)備型號(DVR類型)enumNET_DEVICE_TYPE{NET_PRODUCT_NONE=0, NET_DVR_NONREALTIME_MACE,//非實時MACE NET_DVR_NONREALTIME,//非實時 NET_NVS_MPEG1,//網(wǎng)絡(luò)視頻效勞器 NET_DVR_MPEG1_2,//MPEG1二路錄像機 NET_DVR_MPEG1_8,//MPEG1八路錄像機 NET_DVR_MPEG4_8,//MPEG4八路錄像機 NET_DVR_MPEG4_16,//MPEG4十六路錄像機 NET_DVR_MPEG4_S*2,//MPEG4視新十六路錄像機 NET_DVR_MEPG4_ST2,//MPEG4視通錄像機 NET_DVR_MEPG4_SH2,//MPEG4視豪錄像機 NET_DVR_MPEG4_GBE,//MPEG4視通二代增強型錄像機 NET_DVR_MPEG4_NVSII,//MPEG4網(wǎng)絡(luò)視頻效勞器II代 NET_DVR_STD_NEW,//新標(biāo)準配置協(xié)議 NET_DVR_DDNS,// DDNS效勞器};設(shè)備信息構(gòu)造設(shè)備構(gòu)造定義如下typedefstruct{ BYTEsSerialNumber[SERIALNO_LEN]; //序列號 BYTEbyAlarmInPortNum; //DVR報警輸入個數(shù) BYTEbyAlarmOutPortNum; //DVR報警輸出個數(shù) BYTEbyDiskNum; //DVR硬盤個數(shù) BYTEbyDVRType; //DVR類型, BYTEbyChanNum; //DVR通道個數(shù)}NET_DEVICEINFO,*LPNET_DEVICEINFO;時間信息typedefstruct{ DWORDdwYear; //年 DWORDdwMonth;//月 DWORDdwDay; //日 DWORDdwHour;//時 DWORDdwMinute;//分 DWORDdwSecond;//秒}NET_TIME,*LPNET_TIME;錄像文件信息typedefstruct{unsignedint ch;//通道號char filename[128];//文件名unsignedint size;//文件長度NET_TIME starttime;//開場時間NET_TIME endtime;//完畢時間unsignedint driveno;//磁盤號unsignedint startcluster;//起始簇號}NET_RECORDFILE_INFO,*LPNET_RECORDFILE_INFO;設(shè)備狀態(tài)信息設(shè)備端通過回調(diào)主動上傳的設(shè)備狀態(tài)構(gòu)造typedefstruct{intchannelcount;intalarminputcount;unsignedchardiskerror[MA*_DISKNUM];unsignedchar*record;//size:channelcountunsignedchar*alarm;//size:alarminputcountunsignedchar*motiondection;//size:channelcountunsignedchar*videolost;//size:channelcount}NET_CLIENT_STATE;以下為查詢的設(shè)備工作狀態(tài)的相關(guān)構(gòu)造typedefstruct{ BYTEbyRecordStatic;//通道是否在錄像,0-不錄像,1-錄像 BYTEbySignalStatic;//連接的信號狀態(tài),0-正常,1-信號喪失 BYTEbyHardwareStatic;//通道硬件狀態(tài),0-正常,1-異常,例如DSP死掉 charreserve;//暫時無效 DWORDdwBitRate;//實際碼率,暫時無效 DWORDdwLinkNum;//客戶端連接的個數(shù),暫時無效 DWORDdwClientIP[MA*_LINK];//客戶端的IP地址,暫時無效}NET_DEV_CHANNELSTATE,*LPNET_DEV_CHANNELSTATE;typedefstruct{ DWORDdwVolume;//硬盤的容量 DWORDdwFreeSpace;//硬盤的剩余空間 DWORDdwStatus;//硬盤的狀態(tài),休眠,活動,不正常等}NET_DEV_DISKSTATE,*LPNET_DEV_DISKSTATE;typedefstruct{ DWORDdwDeviceStatic;//設(shè)備狀態(tài)0*00正常,0*01CPU占用過高,0*02硬件錯誤 NET_DEV_DISKSTATEstHardDiskStatic[MA*_DISKNUM];//設(shè)備暫時不支持 NET_DEV_CHANNELSTATEstChanStatic[MA*_CHANNUM];//通道的狀態(tài) BYTEbyAlarmInStatic[MA*_ALARMIN];//報警端口的狀態(tài)0-無報警,1-有報警BYTEbyAlarmOutStatic[MA*_ALARMOUT];//報警輸出端口的狀態(tài)0-無輸出,1-有輸出 DWORDdwLocalDisplay; //本地顯示狀態(tài)0-正常,1-不正常}NET_DEV_WORKSTATE,*LPNET_DEV_WORKSTATE;錄像文件信息typedefstruct{unsignedintch;//通道號charfilename[128];//文件名unsignedintsize;//文件長度NET_TIMEstarttime;//開場時間NET_TIMEendtime;//完畢時間unsignedintdriveno;//磁盤號unsignedintstartcluster;//起始簇號}NET_RECORDFILE_INFO,*LPNET_RECORDFILE_INFO;串口協(xié)議信息(232和485)typedefstruct{ charprotocolname[12];//協(xié)議名 unsignedint baudbase;//波特率 unsignedchar databits; //數(shù)據(jù)位 unsignedchar stopbits; //停頓位 unsignedchar parity; //校驗位 unsignedcharreserve;}PROTOCOL_INFO,*LPPROTOCOL_INFO;報警IO控制(報警輸出和報警輸入使能)typedefstruct{ unsignedshortinde*;//端口序號 unsignedshortstate;//端口狀態(tài)}ALARM_CONTROL;用戶管理功能數(shù)據(jù)構(gòu)造#defineMA*_RIGHT_NUM 100#defineMA*_GROUP_NUM 20#defineMA*_USER_NUM 200#defineRIGHT_NAME_LENGTH 32#defineUSER_NAME_LENGTH 8#defineUSER_PSW_LENGTH 8#defineMEMO_LENGTH 32typedefstruct{ DWORD dwID; char name[RIGHT_NAME_LENGTH]; char memo[MEMO_LENGTH];}OPR_RIGHT;typedefstruct{ DWORD dwID; DWORD dwGroupID; char name[USER_NAME_LENGTH]; char passWord[USER_PSW_LENGTH]; DWORD dwRightNum; DWORD rights[MA*_RIGHT_NUM]; char memo[MEMO_LENGTH];}USER_INFO;typedefstruct{ DWORD dwID; char name[USER_NAME_LENGTH]; DWORD dwRightNum; DWORD rights[MA*_RIGHT_NUM]; char memo[MEMO_LENGTH];}USER_GROUP_INFO;SDK返回的用戶信息構(gòu)造typedefstruct{ DWORD dwRightNum; OPR_RIGHT rightList[MA*_RIGHT_NUM]; DWORD dwGroupNum; USER_GROUP_INFO groupList[MA*_GROUP_NUM]; DWORD dwUserNum; USER_INFO userList[MA*_USER_NUM];}USER_MANAGE_INFO;日志信息1.日志的構(gòu)造形式//時間構(gòu)造typedefstruct_DHTIME{ DWORDsecond :6; // 秒 1-60 DWORDminute :6; // 分 1-60 DWORDhour :5; // 時 1-24 DWORDday :5; // 日 1-31 DWORDmonth :4; // 月 1-12 DWORDyear :6; // 年 2000-2063 }DHTIME,*pDHTIME;//日志構(gòu)造structLOG_ITEM{DHTIMEtime; //日期接口文檔數(shù)字視頻錄像機網(wǎng)絡(luò)效勞編程手冊公開WORD type; //類型BYTE flag; //標(biāo)記,0*00正常,0*01擴展,0*02數(shù)據(jù)BYTE data; //數(shù)據(jù)BYTE conte*t[8]; //內(nèi)容};2.日志的類型enumdh_log_t{LOG_REBOOT=0*0000,//systemlogsLOG_SHUT,LOG_CONFSAVE=0*0100,//configlogsLOG_CONFLOAD,LOG_FSERROR=0*0200, //文件系統(tǒng)錯誤LOG_HDD_WERR, //硬盤寫錯誤LOG_HDD_RERR, //硬盤讀錯誤LOG_HDD_TYPE, //設(shè)置硬盤類型LOG_HDD_FORMAT, //格式化硬盤LOG_ALM_IN=0*0300,//alarmlogs//recordLOG_MANUAL_RECORD_START=0*0400,LOG_MANUAL_RECORD_STOP,//usermanagerLOG_LOGIN=0*0500,LOG_LOGOUT,LOG_ADD_USER,LOG_DELETE_USER,LOG_MODIFY_USER,LOG_ADD_GROUP,LOG_DELETE_GROUP,LOG_MODIFY_GROUP,//clearLOG_CLEAR=0*0600,//recordoperationLOG_DOWNLOAD, //錄像下載LOG_PLAYBACK, //錄像回放LOG_TYPE_NR=8,};3.數(shù)據(jù)組織向客戶端傳遞所有日志信息,長度為N*日志構(gòu)造長度,N為日志的條數(shù)。查詢硬盤信息的返回數(shù)據(jù)構(gòu)造typedefstruct{ DWORD dwDiskNum; //硬盤個數(shù) NET_DEV_DISKSTATE stDisks[DH_MA*_DISKNUM];//各硬盤信息}DH_HARDDISK_STATE,*LPDH_HARDDISK_STATE;音頻數(shù)據(jù)的格式構(gòu)造Typedefstruct{ BYTE byFormatTag; //編碼類型,0-PCM WORD nChannels; //聲道數(shù) WORD wBitsPerSample; //采樣深度 DWORD nSamplesPerSec; //采樣率}DH_AUDIO_FORMAT,*LPDH_AUDIO_FORMAT;系統(tǒng)配置信息構(gòu)造目前提供了配置控件的方式配置設(shè)備接口定義SDK初始化CLIENT_APIDWORDCALL_METHODCLIENT_GetLastError(void);函數(shù)說明:返回函數(shù)執(zhí)行失敗代碼,當(dāng)調(diào)用下面的接口失敗時,可以用該函數(shù)獲取失敗的代碼,具體錯誤代碼參見HYPERLINK錯誤類型代號說明參數(shù)說明:返回值:返回相關(guān)函數(shù):典型應(yīng)用:參加demotypedefvoid(CALLBACK*fDisConnect)(LONGlLoginID,char*pchDVRIP,LONGnDVRPort,DWORDdwUser);CLIENT_APIBOOLCLIENT_Init(fDisConnectcbDisConnect,DWORDdwUser);函數(shù)說明:初始化SDK,在所有的SDK函數(shù)之前調(diào)用參數(shù)說明:cbDisConnect斷線回調(diào)函數(shù),回調(diào)出當(dāng)前網(wǎng)絡(luò)已經(jīng)斷開的設(shè)備,對主動斷開的設(shè)備不回調(diào);設(shè)置為0時制止回調(diào)dwUser用戶數(shù)據(jù)回調(diào)函數(shù)參數(shù)說明:lLoginIDHYPERLINKCLIENT_Login的返回值pchDVRIP設(shè)備IPnDVRPort端口dwUser用戶數(shù)據(jù),就是上面輸入的用戶數(shù)據(jù)返回值:成功返回TRUE,不成功返回FALSE相關(guān)函數(shù):HYPERLINKCLIENT_Cleanup典型應(yīng)用:在應(yīng)用程序初始化時調(diào)用CLIENT_APIvoidCLIENT_Cleanup();函數(shù)說明:清空SDK,釋放占用的資源,在所有的SDK函數(shù)之后調(diào)用。參數(shù):無返回值:無相關(guān)函數(shù):HYPERLINKCLIENT_Init典型應(yīng)用:在應(yīng)用程序關(guān)閉時調(diào)用CLIENT_APIvoidCLIENT_SetConnectTime(intnWaitTime,intnTryTimes);函數(shù)說明:設(shè)置與設(shè)備的連接等待時間調(diào)用順序無關(guān),SDK默認值為3000ms,對外網(wǎng)一般需要增加到5000ms,此值不影響設(shè)備連接速度,只有當(dāng)網(wǎng)絡(luò)狀態(tài)不好時延長等待時間,可以提高連接成功幾率。參數(shù)說明:nWaitTime連接等待時間,毫秒級nTryTimes連接次數(shù),暫時為無效值返回值:無相關(guān)函數(shù):HYPERLINKCLIENT_Login典型應(yīng)用:一般在應(yīng)用程序初始化時調(diào)用CLIENT_APIDWORDCLIENT_GetSDKVersion();函數(shù)說明:得到SDK的版本號參數(shù):無返回值:版本號典型應(yīng)用:一般在應(yīng)用程序初始化時調(diào)用狀態(tài)偵聽typedefBOOL(CALLBACK*fMessCallBack)(LONGlCommand,LONGlLoginID,char*pBuf,DWORDdwBufLen,char*pchDVRIP,LONGnDVRPort,DWORDdwUser);CLIENT_APIvoidCLIENT_SetDVRMessCallBack(fMessCallBackcbMessage,DWORDdwUser);函數(shù)說明:設(shè)置設(shè)備消息回調(diào)函數(shù),用來得到設(shè)備當(dāng)前狀態(tài)信息,與調(diào)用順序無關(guān),SDK默認不回調(diào),此回調(diào)函數(shù)必須在調(diào)用翻開偵聽HYPERLINKCLIENT_StartListen或HYPERLINKCLENT_StartListenE*才有效,同時需要說明的是針對目前定義的報警狀態(tài),是每秒回調(diào)設(shè)備當(dāng)前的狀態(tài)值;參數(shù)說明:cbMessage消息回調(diào)函數(shù),可以回調(diào)設(shè)備的狀態(tài),如報警狀態(tài)可以通過此回調(diào)獲取;當(dāng)設(shè)置為0時表示制止回調(diào)dwUser用戶數(shù)據(jù)回調(diào)函數(shù)參數(shù)說明:lCommand回調(diào)類型lLoginIDHYPERLINKCLIENT_Login的返回值pBuf接收報警數(shù)據(jù)的緩存,根據(jù)調(diào)用的偵聽接口和lCommand值不同,填充的數(shù)據(jù)不同如果調(diào)用的偵聽接口為HYPERLINKCLIENT_StartListen,則lCommand的可能值是:-OMM_ALARM:填充數(shù)據(jù)為一個HYPERLINKNET_CLIENT_STATE構(gòu)造體。-SHELTER_ALARM:填充數(shù)據(jù)為16個字節(jié),每個字節(jié)表示一個視頻通道的遮擋報警狀態(tài),1為有報警,0為無報警-DISK_FULL_ALARM,填充數(shù)據(jù)為1個DWORD值,1表示硬盤滿,0表示硬盤未滿。-DISK_ERROR_ALARM:填充數(shù)據(jù)為1個DWORD值,按位表示最多32個硬盤的故障報警,每位為1表示有報警,為0表示無報警。-SOUND_DETECT_ALARM:填充數(shù)據(jù)為16個字節(jié),每個字節(jié)表示一個視頻通道的音頻報警狀態(tài),1為有報警,0為無報警如果調(diào)用的偵聽接口為HYPERLINKCLENT_StartListenE*,則lCommand的可能值是:-DH_ALARM_ALARM_E*:填充數(shù)據(jù)為16個字節(jié),每個字節(jié)表示一個報警通道的報警狀態(tài),1為有報警,0為無報警。-DH_MOTION_ALARM_E*:填充數(shù)據(jù)為16個字節(jié),每個字節(jié)表示一個視頻通道的動態(tài)檢測報警狀態(tài),1為有報警,0為無報警。-DH_VIDEOLOST_ALARM_E*:填充數(shù)據(jù)為16個字節(jié),每個字節(jié)表示一個視頻通道的視頻喪失報警狀態(tài),1為有報警,0為無報警。-DH_SHELTER_ALARM_E*:填充數(shù)據(jù)為16個字節(jié),每個字節(jié)表示一個視頻通道的遮擋〔黑屏〕報警狀態(tài),1為有報警,0為無報警。-DH_SOUND_DETECT_ALARM_E*:填充數(shù)據(jù)為16個字節(jié),每個字節(jié)表示一個視頻通道的音頻檢測報警狀態(tài),1為有報警,0為無報警。-DH_DISKFULL_ALARM_E*:填充數(shù)據(jù)為1個字節(jié),1為有硬盤滿報警,0為無報警。-DH_DISKERROR_ALARM_E*:填充數(shù)據(jù)為32個字節(jié),每個字節(jié)表示一個硬盤的故障報警狀態(tài),1為有報警,0為無報警。dwBufLenpBuf的長度pchDVRIP設(shè)備IPnDVRPort端口dwUser回調(diào)的用戶數(shù)據(jù),就是上面輸入的用戶數(shù)據(jù)返回值:TRUE回調(diào)函數(shù)執(zhí)行正確,F(xiàn)ALSE執(zhí)行錯誤相關(guān)函數(shù):HYPERLINKCLIENT_StartListen、HYPERLINKCLIENT_StopListen典型應(yīng)用:一般在應(yīng)用程序初始化時調(diào)用設(shè)置回調(diào),在回調(diào)函數(shù)中根據(jù)不同的設(shè)備ID和命令值做出不同的處理。CLIENT_APIBOOLCLIENT_StartListen(LONGlLoginID);函數(shù)說明:開場對*個設(shè)備偵聽消息,用來設(shè)置是否需要對設(shè)備消息回調(diào),得到的消息從HYPERLINKCLIENT_SetDVRMessCallBack的設(shè)置值回調(diào)出來。參數(shù)說明:lLoginIDHYPERLINKCLIENT_Login的返回值返回值:成功返回TRUE,失敗返回FALSE相關(guān)函數(shù):HYPERLINKCLIENT_SetDVRMessCallBack,HYPERLINKCLIENT_StopListen典型應(yīng)用:在設(shè)備連接后調(diào)用本函數(shù)翻開偵聽CLIENT_APIBOOLCLIENT_StartListenE*(LONGlLoginID)函數(shù)說明:開場對*個設(shè)備偵聽消息,用來設(shè)置是否需要對設(shè)備消息回調(diào),得到的消息從HYPERLINKCLIENT_SetDVRMessCallBack的設(shè)置值回調(diào)出來。本函數(shù)是HYPERLINKCLIENT_StartListen的增強版本:支持的報警種類更多更全,且每一種報警都細分為單獨回調(diào)。參數(shù)說明:lLoginIDHYPERLINKCLIENT_Login的返回值返回值:成功返回TRUE,失敗返回FALSE相關(guān)函數(shù):HYPERLINKCLIENT_SetDVRMessCallBack,HYPERLINKCLIENT_StopListen典型應(yīng)用:在設(shè)備連接后調(diào)用本函數(shù)翻開偵聽CLIENT_APIBOOLCLIENT_StopListen(LONGlLoginID);函數(shù)說明:停頓對*個設(shè)備偵聽消息參數(shù)說明:lLoginIDHYPERLINKCLIENT_Login返回值返回值:成功返回TRUE,失敗返回FALSE相關(guān)函數(shù):HYPERLINKCLIENT_StartListen,HYPERLINKCLENT_StartListenE*典型應(yīng)用:參見demo程序字符疊加typedefvoid(CALLBACK*fDrawCallBack)(LONGlLoginID,LONGlPlayHandle,HDChDC,DWORDdwUser);CLIENT_APIvoidCLIENT_RigisterDrawFun(fDrawCallBackcbDraw,DWORDdwUser);函數(shù)說明:用戶自定義畫圖,在翻開圖像之前調(diào)用此函數(shù),否則無效,必須在所有窗口未顯示之前調(diào)用,可以用來對畫面進展字符疊加。參數(shù)說明:cbDraw畫圖回調(diào),當(dāng)設(shè)置為0時表示制止回調(diào)dwUser用戶數(shù)據(jù)回調(diào)函數(shù)說明:LoginIDHYPERLINKCLIENT_Login的返回值,標(biāo)識設(shè)備。lPlayHandleHYPERLINKCLIENT_RealPlay的返回值,標(biāo)識通道。hDC是對整個顯示畫面區(qū)域的畫板指針,根據(jù)用戶的需要可以對任何位置疊加顯示。dwUser用戶數(shù)據(jù),就是上面輸入的用戶數(shù)據(jù)。返回值:無相關(guān)函數(shù):無典型應(yīng)用:本接口最好在應(yīng)用程序初始化時就調(diào)用,具體的處理在回調(diào)函數(shù)中根據(jù)當(dāng)前畫面ID(可以是監(jiān)視,多畫面預(yù)覽,回放)疊加不同的信息;設(shè)備注冊CLIENT_APILONGCLIENT_Login(char*pchDVRIP,WORDwDVRPort,char*pchUserName,char*pchPassword,HYPERLINKLPNET_DEVICEINFOlpDeviceInfo,int*error=0);函數(shù)說明:注冊用戶到設(shè)備,當(dāng)設(shè)備端把用戶設(shè)置為復(fù)用〔設(shè)備默認的用戶不能設(shè)置為復(fù)用〕,該帳號可以屢次向設(shè)備注冊參數(shù)說明:pchDVRIP設(shè)備IPwDVRPort設(shè)備端口pchUserName用戶名pchPassword用戶密碼lpDeviceInfo設(shè)備信息,屬于輸出參數(shù)error(當(dāng)函數(shù)返回成功時,該參數(shù)的值無意義),返回登錄錯誤碼:1.密碼不正確2.帳號不存在3.等待登錄返回超時4.帳號已登錄5.帳號已被鎖定6.帳號又被列為黑名單7.資源缺乏,系統(tǒng)忙9.找不到網(wǎng)絡(luò)主機0.其他網(wǎng)絡(luò)錯誤返回值:失敗返回0,成功返回設(shè)備ID,登錄成功之后對設(shè)備的操作都可以通過此值(設(shè)備句柄)對應(yīng)到相應(yīng)的設(shè)備相關(guān)函數(shù):HYPERLINKCLIENT_Logout典型應(yīng)用:在初始化后就可以調(diào)用本接口注冊到指定的設(shè)備,成功后將返回設(shè)備句柄,給相關(guān)的函數(shù)調(diào)用CLIENT_APILONGCLIENT_LoginE*(char*pchDVRIP,WORDwDVRPort,char*pchUserName,char*pchPassword,intnSpecCap,void*pCapParam,LPNET_DEVICEINFOlpDeviceInfo,int*error=0)函數(shù)說明:注冊用戶到設(shè)備的擴展接口,支持一個用戶指定設(shè)備支持的能力參數(shù)說明:增加擴展參數(shù)nSpecCap設(shè)備支持的能力,值為1表示同一用戶名可以屢次登錄,其他暫時不支持pCapParam對nSpecCap的補充參數(shù),目前為0返回值:失敗返回0,成功返回設(shè)備ID,登錄成功之后對設(shè)備的操作都可以通過此值(設(shè)備句柄)對應(yīng)到相應(yīng)的設(shè)備相關(guān)函數(shù):HYPERLINKCLIENT_Logout典型應(yīng)用:一個用戶同時屢次登錄同一臺設(shè)備CLIENT_APIBOOLCLIENT_Logout(LONGlLoginID);函數(shù)說明:注銷設(shè)備用戶參數(shù)說明:lLoginIDHYPERLINKCLIENT_Login的返回值返回值:成功返回TRUE,失敗返回FALSE相關(guān)函數(shù):HYPERLINKCLIENT_Login典型應(yīng)用:當(dāng)需要設(shè)備主動斷開時調(diào)用;實時監(jiān)視CLIENT_APILONGCLIENT_RealPlay(LONGlLoginID,intnChannelID,HWNDhWnd);函數(shù)說明:啟動實時監(jiān)視參數(shù)說明:lLoginIDHYPERLINKCLIENT_Login的返回值nChannelID實時監(jiān)視通道號(通道號從0開場)hWnd窗口句柄,值為0對數(shù)據(jù)不解碼、不顯示圖像返回值:失敗返回0,成功返回實時監(jiān)視ID(實時監(jiān)視句柄),將作為相關(guān)函數(shù)的參數(shù)相關(guān)函數(shù):HYPERLINKCLIENT_StopRealPlay、HYPERLINKCLIENT_SaveRealData、HYPERLINKCLIENT_StopSaveRealData、HYPERLINKCLIENT_ClientSetVideoEffect、HYPERLINKCLIENT_ClientGetVideoEffect、HYPERLINKCLIENT_OpenSound、HYPERLINKCLIENT_CloseSound、HYPERLINKCLIENT_SetVolume、HYPERLINKCLIENT_SetRealDataCallBack、HYPERLINKCLIENT_SetRealDataCallBackE*、HYPERLINKCLIENT_CapturePicture、HYPERLINKCLIENT_StartTalk、HYPERLINKCLIENT_StopTalk典型應(yīng)用:根據(jù)登錄時獲取到的設(shè)備信息,調(diào)用本接口,就可以翻開任何有效的一路實時監(jiān)視,顯示到指定的hWnd窗口,正常返回的監(jiān)視ID,用于以下對本監(jiān)視通道的控制和操作;CLIENT_APIBOOLCLIENT_StopRealPlay(LONGlRealHandle);函數(shù)說明:停頓實時監(jiān)視參數(shù)說明:lRealHandleHYPERLINKCLIENT_RealPlay的返回值返回值:成功返回TRUE,失敗返回FALSE相關(guān)函數(shù):HYPERLINKCLIENT_RealPlay典型應(yīng)用:關(guān)閉失實監(jiān)視CLIENT_APILONGCALL_METHODCLIENT_RealPlayE*(LONGlLoginID,intnChannelID,HWNDhWnd,RealPlayTyperType)函數(shù)說明:啟動實時監(jiān)視或多畫面預(yù)覽,當(dāng)翻開多畫面預(yù)覽時不能翻開語音對講參數(shù)說明:lLoginIDHYPERLINKCLIENT_Login的返回值nChannelID實時監(jiān)視通道號,如果rType為RType_Multiplay該參數(shù)保存。hWnd窗口句柄,值為0對數(shù)據(jù)不解碼、不顯示圖像rType數(shù)據(jù)類型RType_Realplay=0, //實時預(yù)覽RType_Multiplay=1, //多畫面預(yù)覽返回值:失敗返回0,成功返回實時監(jiān)視ID(實時監(jiān)視句柄),將作為相關(guān)函數(shù)的參數(shù)相關(guān)函數(shù):HYPERLINKCLIENT_StopRealPlayE*、HYPERLINKCLIENT_SaveRealData、HYPERLINKCLIENT_StopSaveRealData、HYPERLINKCLIENT_ClientSetVideoEffect、HYPERLINKCLIENT_ClientGetVideoEffect、HYPERLINKCLIENT_OpenSound、HYPERLINKCLIENT_CloseSound、HYPERLINKCLIENT_SetVolume、HYPERLINKCLIENT_SetRealDataCallBack、HYPERLINKCLIENT_SetRealDataCallBackE*、HYPERLINKCLIENT_CapturePicture、HYPERLINKCLIENT_StartTalk、HYPERLINKCLIENT_StopTalk典型應(yīng)用:參見demo程序CLIENT_APIBOOLCALL_METHODCLIENT_StopRealPlayE*(LONGlRealHandle);函數(shù)說明:停頓實時監(jiān)視或多畫面預(yù)覽參數(shù)說明:lRealHandleHYPERLINKCLIENT_RealPlayE*的返回值返回值:成功返回TRUE,失敗返回FALSE相關(guān)函數(shù):HYPERLINKCLIENT_RealPlayE*典型應(yīng)用:關(guān)閉實時監(jiān)視或者多畫面預(yù)覽CLIENT_APIBOOLCLIENT_ClientGet
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三級電工技能試題及答案2025
- 2026中職教師教學(xué)工作總結(jié)
- 2025年人事工作年度工作總結(jié)
- 2025年衛(wèi)生監(jiān)督知識培訓(xùn)考試試題及答案
- (2025年)醫(yī)療質(zhì)量管理辦法
- 2025年法制年度工作總結(jié)(三篇)
- 建設(shè)工程施工合同糾紛要素式起訴狀模板批量應(yīng)用超便捷
- 建設(shè)工程施工合同糾紛要素式起訴狀模板法律保障無風(fēng)險
- 2026年喜馬拉雅音頻培訓(xùn)
- 2026 年離婚協(xié)議書合規(guī)正規(guī)版范本
- 產(chǎn)品供貨方案、售后服務(wù)方案
- 十八而志夢想以行+活動設(shè)計 高三下學(xué)期成人禮主題班會
- 2023年上海華東理工大學(xué)機械與動力工程學(xué)院教師崗位招聘筆試試題及答案
- TOC供應(yīng)鏈物流管理精益化培訓(xùn)教材PPT課件講義
- 醫(yī)院18類常用急救藥品規(guī)格清單
- 放棄公開遴選公務(wù)員面試資格聲明
- 2023-2024學(xué)年江蘇省海門市小學(xué)語文五年級期末點睛提升提分卷
- GB/T 1685-2008硫化橡膠或熱塑性橡膠在常溫和高溫下壓縮應(yīng)力松弛的測定
- 北京城市旅游故宮紅色中國風(fēng)PPT模板
- DB42T1319-2021綠色建筑設(shè)計與工程驗收標(biāo)準
- 經(jīng)濟學(xué)原理 第一章課件
評論
0/150
提交評論