網(wǎng)絡(luò)庫(kù)播放使用說(shuō)明書(shū)_第1頁(yè)
網(wǎng)絡(luò)庫(kù)播放使用說(shuō)明書(shū)_第2頁(yè)
網(wǎng)絡(luò)庫(kù)播放使用說(shuō)明書(shū)_第3頁(yè)
網(wǎng)絡(luò)庫(kù)播放使用說(shuō)明書(shū)_第4頁(yè)
網(wǎng)絡(luò)庫(kù)播放使用說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩84頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

用戶..................................................................................................................... ..................................................................................................................... 音頻..................................................................................................................... HI_NET_DEV_SetConfigV2013-09-1 V2013-07- 在原來(lái)的回調(diào)中加入NETSDK_APICALL32u32Handle*HI_U32u32DataType, /*數(shù)據(jù)類(lèi)型,系統(tǒng)數(shù)據(jù)或音數(shù)據(jù)*/ /*數(shù)據(jù)包含幀頭*/HI_U32u32Length, /*數(shù)據(jù)長(zhǎng)度*/HI_VOID*pUserData /*用戶數(shù)據(jù)*/HI_U32u32Handle*HI_U32/* /*HI_U32/*HI_VOID*/*用戶數(shù)據(jù)V2013-04-1 增加AVI文件解析接口V2013-04-1、添加新設(shè)備類(lèi)型,字段Sc,查閱《廠家代碼和設(shè)備類(lèi)型定義》。Sc設(shè)備有兩套V2013-02-1、修改HI_NET_DEV_SetConfigOSDHI_NET_DEV_CMD_OSD_PARAM中文,linux下,設(shè)備類(lèi)型如果為C5,中文字符必須轉(zhuǎn)換成UTF-8。V2012-12-2 3 添加三碼流控制接口:參閱HI_NET_DEV_SetConfig和HI_NET_DEV_GetConfig#defineHI_NET_DEV_CMD_AUDIO_VOLUME_IN 0x1070//音頻輸入音量#defineHI_NET_DEV_CMD_AUDIO_VOLUME_OUT 0x1071//音頻輸出音量 添加三碼流控制接口:參閱HI_NET_DEV_SetConfig和HI_NET_DEV_GetConfig#defineHI_NET_DEV_CMD__PARAM_EXT 0x1047//參數(shù)#defineHI_NET_DEV_CMD_AUDIO_PARAM_EXT 0x1048//音頻參數(shù)#defineHI_NET_DEV_CMD_RESOLUTION_EXT 0x1049//分辨率V2012-10-1 2 #defineHI_NET_DEV_CMD_WIFI_PARAM0x1030//WIFI#defineHI_NET_DEV_CMD_WIFI_SEARCH0x1031//WIFI#defineHI_NET_DEV_CMD_WIFI_CHECK0x1035//WIFIV2012-05-1 V2012-03-1 2 3 4 #defineHI_NET_NVR_CMD_NET_EXT 0x1050//NVR網(wǎng)絡(luò)參數(shù)#defineHI_NET_NVR_CMD_RTSP_INFO 0x1051//NVRrtsp參數(shù)#defineHI_NET_NVR_CMD_USER 0x1052//NVR用戶參數(shù)#defineHI_NET_NVR_CMD_CHANNEL_INFO 0x1053//NVR通道參數(shù)#defineHI_NET_NVR_CMD_SEARCH 0x1055//NVR搜索設(shè)備#defineHI_NET_NVR_CMD_RECORD_INFO 0x1056//NVR通道參數(shù)#defineHI_NET_NVR_CMD_RECORD_SYS 0x1057//NVR系統(tǒng)參數(shù)#defineHI_NET_NVR_CMD_TIME 0x1058//NVR時(shí)間參數(shù)#defineHI_NET_NVR_CMD_RESET 0x1059//NVR恢復(fù)出廠設(shè)置#defineHI_NET_NVR_CMD_REBOOT 0x1060//NVR重啟#defineHI_NET_NVR_CMD_RECORD_STATE 0x1061//獲取狀態(tài)#defineHI_NET_NVR_CMD_DISK_INFO 0x1062//獲取硬盤(pán)信息#defineHI_NET_NVR_CMD_DISK_FORMAT 0x1063//格式化硬盤(pán)#defineHI_NET_NVR_CMD_RECORD_STATE_EX 0x1064//獲取狀態(tài)具體參閱HI_NET_DEV_SetConfig和HI_NET_DEV_GetConfigV2011-12-1 V2011-12-1 V2011-11-1、添加心跳包處理,心跳包從HI_NET_DEV_SetDallBack回調(diào)出來(lái),詳細(xì)回到請(qǐng)查HI_NET_DEV_SetDallBack。V2011-11-1 V2011-09-1 V2011-07-1、添加AVI錄像接口HI_NET_DEV_StartRecord、HI_NET_DEV_StopRecord和HI_NET_DEV_GetRecordState,并在回調(diào)中增加操作相關(guān)的操作:HI_NET_DEV_RECORD_START和HI_NET_DEV_RECORD_STOP。V2011-07-1 添加控制輸入報(bào)警開(kāi)關(guān)接口:參閱HI_NET_DEV_SetConfigHI_NET_DEV_GetConfigHI_NET_DEV_CMD_ATTR_EXTV2011-06-1HI_NET_DEV_PTZ_Ctrl_Standard和HI_NET_DEV_PTZ_Ctrl_StandardEx添加焦點(diǎn)調(diào)整#defineHI_NET_DEV_CTRL_PTZ_FOCUSIN 0x3007//焦點(diǎn)前調(diào)#defineHI_NET_DEV_CTRL_PTZ_FOCUSOUT 0x3008//焦點(diǎn)后調(diào)#defineHI_NET_DEV_CTRL_PTZ_APERTUREIN 0x3009//光圈放大#define 0x3010//光圈變2、添加網(wǎng)絡(luò)參數(shù)接口,參閱HI_NET_DEV_SetConfig和HI_NET_DEV_GetConfig的HI_NET_DEV_CMD_NET_EXTHI_NET_DEV_CMD_NET_INFO和HI_NET_DEV_CMD_HTTP_PORT合并。V2011-03-1、添加設(shè)備重啟接口,參閱HI_NET_DEV_SetConfig2HI_NET_DEV_SetConfig3HI_NET_DEV_SetConfigHI_NET_DEV_GetConfigV2010-12-V2010-11-參語(yǔ)參語(yǔ)云數(shù)音報(bào)臺(tái)配對(duì)警模置講模塊模模塊塊塊設(shè)備、注銷(xiāo)設(shè)備和釋放網(wǎng)絡(luò)庫(kù)資源這4個(gè)流程是必不可少的。此接口設(shè)置超時(shí)時(shí)間的情況下,將采用SDK中的默認(rèn)值;用戶設(shè)備(HI_NET_DEV_Login接口:實(shí)現(xiàn)用戶的功能,成功后,返回的用戶ID作為其他功能操作的唯一標(biāo)識(shí);據(jù)幀,數(shù)據(jù)幀包含幀頭,用于區(qū)分?jǐn)?shù)據(jù)的類(lèi)型。相關(guān)接口有:HI_NET_DEV_StartStream、HI_NET_DEV_StopStream、HI_NET_DEV_SetStreamCallBack。預(yù)云預(yù)置 置點(diǎn) 點(diǎn)控 控制 制制256個(gè)預(yù)置點(diǎn)(具體設(shè)備設(shè)置的個(gè)數(shù)不同(H_NETDEV_SeConfg的音頻編碼的格式一致。音頻的編碼請(qǐng)查閱音頻編部分和Demo。 HI_NET_DEV_SetDallBack回調(diào)出來(lái)的數(shù)據(jù)是一個(gè)字符串,其中回調(diào)HI_U32u32DataType的值為3。字符串的長(zhǎng)度用與通道數(shù)一致,如器的總通道數(shù)為9,回調(diào)出來(lái)的字符串長(zhǎng)度為9,如果字符串為表示第一通道當(dāng)前沒(méi)有,第二通道當(dāng)前為動(dòng)態(tài),第三通道當(dāng)前正在輪巡,即字符的每一個(gè)字節(jié)表示為:0沒(méi)有,1動(dòng)態(tài)解碼,2輪巡HI_U32u32Handle=s32Ret=HI_NET_DEV_Login(&u32Handle,“admin”,“admin”,“4”,80);if(s32Ret!=HI_SUCCESS)return allBack,if(s32Ret!=HI_SUCCESS){u32Handle=0;return}{u32Handle=0;}typedefunsignedchar typedefunsignedchar typedefunsignedshort typedefunsignedint typedefsigned typedef typedef #ifndeftypedefunsignedlonglongHI_U64;typedeflonglong typedef typedefint64 typedef typedef typedef typedef typedefunsignedlong typedefunsignedlong typedefenum = =}#ifndef#defineNULL #defineHI_NULL #define #define #define #defineHI_NET_DEV_PARAM_ERROR #define #define #defineHI_NET_DEV_PARAM_CHECK_ERROR0x51001//Paramterinputerror#defineHI_NET_DEV_PARAM_CMD_ERROR 0x51002//Nocommand#defineHI_NET_DEV_PARAM_PARSE_ERROR 0x51003//parssecommand#defineHI_NET_DEV_NET_CONNECT_FAIL 0x52001//connecthostfailure#defineHI_NET_DEV_NET_TRANSFER_FAIL 0x52002//transferhostfailure#defineHI_NET_DEV_NET_RETURN_ERROR 0x52003//hostreturnerror#define 0x53000//devicenotsupportthe初始化SDK HI_S32HI_S32 const const[OUT][IN][IN][IN]HI_SUCCESS表示成功,HI_NET_DEV_NET_CONNECT_FAIL表示連接失??;HI_NET_DEV_NET_RETURN_ERROR表示主機(jī)錯(cuò)誤。 const const const [OUT][IN][IN][IN]]HI_SUCCESS表示成功,HI_NET_DEV_NET_CONNECT_FAIL表示連接失敗;HI_NET_DEV_NET_RETURN_ERROR表示主機(jī)錯(cuò)誤。 [IN] (HI_U32 (HI_U32 [IN][IN] [IN]] ( [IN][IN]//typedef{}//#define #define //次碼流不支持?jǐn)?shù)據(jù)和心跳數(shù)#define#define#define ( [IN][IN]//typedef{}#define #define #define #define #define //次碼流不支持?jǐn)?shù)據(jù)和心跳數(shù)#define#define#define [IN] (HI_U32 (HI_U32 [IN][IN]通道,11表示主碼流,12 [IN][IN]數(shù)據(jù)回調(diào)函[IN] (HI_U32 01234567 (HI_U32 [IN][IN][IN] 01pu8BufferHI_NET_DEV_SYS_DATApu8Buffertypedef{ typedef{HI_U32 }012typedef{ HI_S_HeaderstruVHeader;HI_S_AudioHeader} pu8BufferHI_NET_DEV_AV_DATApu8Buffertypedef{HI_U32 //HI_U32 //HI_U32 //HI_U32 //的類(lèi)型,I幀或P}HI_S_AVFrame;1I2P012 [IN] [IN][IN] (HI_U32 HI_ON_DATA_CALLBACKcbD { }1234 (HI_U32 (HI_U32 [IN][IN]宏定義值NVRrtspWIFI[IN][IN]{ }注:u32Brightness值等于-1,將設(shè)置為默認(rèn)值。色彩支持請(qǐng)參閱附錄廠家代碼和設(shè)備類(lèi)型定義的S字段。//sDisy.u32Brightness=-1;//設(shè)置默認(rèn)值sDisy.u32Brightness=100;sDisy.u32Saturation=100;sDisy.u32Contrast=100;sDisy.u32Hue=HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig{012HI_S_Disy_ExtsDisyEx;sDisyEx.blFlip=HI_FALSE;sDisyEx.s32Scene=HI_NET_DEV_SCENE_AUTO;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{ }01開(kāi)2關(guān)sInfrared.s32Infrared=HI_NET_DEV_INFRARED_AUTO;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{u32ChannelHI_NET_DEV_StartStream的參數(shù)HI_S_STREAM_INFO//注:u32Channel與HI_S_STREAM_INFO一致 .blFlag=HI_TRUE;s.u32Bitrate=s.u32Frame=s.u32ImgQuality=HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{}HI_S_OSDsOSD.blEnTime=HI_TRUE;sOSD.blEnName=HI_TRUE;strcpy(sOSD.sName,“IPCAM”);HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig取到的字符也是UTF-8typedefstruct{}u32ChannelHI_NET_DEV_StartStream的參數(shù)HI_S_STREAM_INFOu32Type012//注:u32ChannelHI_S_STREAM_INFO一致sAudio.u32ChannelHI_NET_DEV_CHANNEL_1;sAudio.blFlag=HI_TRUE;sAudio.blEnable=sAudio.u32Type=HI_NET_DEV_AUDIO_TYPE_G711;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefenum{AUDIO_INPUT_MIC=100, }HI_S32audioInput=HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{ }u32ChannelHI_NET_DEV_StartStream的參數(shù)HI_S_STREAM_INFOu32Resolution值0123456789//注:u32Channel與HI_S_STREAM_INFO一致sResolution.u32ChannelHI_NET_DEV_CHANNEL_1;sResolution.blFlag=HI_TRUE;sResolution.u32Resolution=HI_NET_DEV_RESOLUTION_CIF;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefenum{ FREQ_60HZ_NTSC= }HI_U32sFrequency=HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{ }015678120無(wú)12HI_S_PTZsPtz.u32Protocol=HI_NET_DEV_PTZ_PRO_PELCOD;sPtz.u32Address=1;sPtz.u32Baud=HI_NET_DEV_PTZ_B9600;sPtz.u32StopBit=sPtz.u32Parity=HI_NET_DEV_PTZ_PARITY_NONE;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{}//注:u32Channel與HI_S_STREAM_INFO一致sMdParam.u32ChannelHI_NET_DEV_CHANNEL_1;sMdParam.u32Area=1;sMdParam.bEnable=HI_TRUE;sMdParam.u32Sensitivity=50;sMdParam.u32X=HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{//MAC//first //DNS動(dòng)態(tài)分配標(biāo)識(shí)…HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{ }sHttpPort.u32HttpPort=80;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{ }HI_NET_DEV_SetConfig(lHandle,typedefstruct{ typedefstruct{ }typedefstruct{//MAC//first//DNS動(dòng)態(tài)分配標(biāo)識(shí)…HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig&sNetExt,typedefstruct{ sAttrExt.u32Enable=1;sAttrExt.u32Flag=0;HI_NET_DEV_SetConfig(lHandle,&sAttrExt,typedefstruct{ typedefstruct{ }typedefstruct{//MAC//first//DNS動(dòng)態(tài)分配標(biāo)識(shí)…HI_NET_DEV_SetConfig( //&typedefstruct{HI_U32 //RTSP}sRtspInfo.u32AuthFlag=1;HI_NET_DEV_SetConfig( //&sRtspInfo,typedefstruct{HI_CHARsUsername[32]; //用戶名,用戶名只有admin、user和guestHI_CHARsPassword[32]; }HI_S_USERsUserInfo;strcpy(sUserInfo.sPassword,"admin");HI_NET_DEV_SetConfig(lHandle,&sUserInfo,typedefstruct{HI_U32u32Enable; //設(shè)置通道狀態(tài)0-禁用,1-啟用HI_CHARsHost[24]; //設(shè)備IP地址 HI_U32 HI_U32 typedefstruct{HI_CHARsName[32];//UTF-HI_S_NVR_CHNsNvrChn;…HI_NET_DEV_SetConfig( //&sNvrChn,置NVR的通道再來(lái)操作。*UTF-8格式,如果不是,設(shè)置將失敗。獲取通道信息返回的名稱也是寬字符也是UTF-8格式的,需要轉(zhuǎn)換。設(shè)置NVR通道信typedefstruct{HI_BOOL HI_U32u32SetupAlarm; HI_U32u32InputAlarm; HI_U32 strcpy(sRecInfo[1],”P(pán)PPPPPPPPPPPPPPPPPPPPHI_S_RECORD_INFOsRecInfo;sRecInfo.bStream=HI_TRUE;…strcpy(sRecInfo.sRecInfo[0PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNPPPPPPPPPPPPPPPPPPPPPPP”);//星期天計(jì)劃表…HI_NET_DEV_SetConfig( //&sRecInfo,typedefstruct{HI_U32u32RecLen; //文件時(shí)長(zhǎng)[1-30分鐘]HI_U32u32AlarmLen; //延續(xù)時(shí)長(zhǎng)[5-60秒]HI_U32u32Cover; HI_U32u32nRecFlag; //計(jì)劃開(kāi)關(guān)[0-關(guān),1-開(kāi)]HI_U32u32PreRec; //預(yù)錄時(shí)長(zhǎng)[5秒]HI_U32u32RecType; HI_U32u32DiskRemain; //磁盤(pán)剩余空間[10-50G]sNvrRecSys.u32RecLen=10;…HI_NET_DEV_SetConfig( //&sNvrRecSys,typedefstruct{ }{{HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfigtypedefstruct{HI_S32 sDiskFormat.s32DiskNum=1;#defineWIFI_NET_INFRA#defineWIFI_AUTH_NONE0#defineWIFI_AUTH_WEP#defineWIFI_AUTH_ #defineWIFI_ENC_AES HI_CHARs[32]; //wifi //wifiHI_U32u32Enable; //wifi開(kāi)關(guān),1-開(kāi)啟0-關(guān)閉HI_U32u32Auth; HI_U32 HI_U32 HI_S_WIFI_PARAMsWifi;strcpy(sWifi.s,“l(fā)inksys”);&sWifi, strcpy(sWifiParam.sKey," strcpy(sWifiParam.s,"linksys");sWifiParam.u32Mode=WIFI_NET_INFRA;sWifiParam.u32Auth=WIFI_AUTH_2;sWifiParam.u32Enc=WIFI_ENC_AES;if(HI_SUCCESS!={}HI_S32s32Enable=s32Ret= if(HI_SUCCESS!=} { u32ChannelHI_NET_DEV_StartStream的參數(shù)HI_S_STREAM_INFO//注:u32ChannelHI_S_STREAM_INFO一致s.u32Stream=HI_NET_DEV_STREAM_1; .u32Bitrate= .u32Frame=s.u32Iframe=HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig typedefstruct{}u32ChannelHI_NET_DEV_StartStream的參數(shù)HI_S_STREAM_INFOu32Type01//注:u32ChannelHI_S_STREAM_INFO一致sAudio.u32ChannelHI_NET_DEV_CHANNEL_1;sAudio.u32Stream=HI_NET_DEV_STREAM_1;sAudio.blEnable=HI_TRUE;sAudio.u32Type=HI_NET_DEV_AUDIO_TYPE_G711;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig typedefstruct{ }u32ChannelHI_NET_DEV_StartStream的參數(shù)HI_S_STREAM_INFOu32Resolution值012345QCIF:176x144,176x1206//注:u32Channel與HI_S_STREAM_INFO一致sResolution.u32Channel=HI_NET_DEV_CHANNEL_1;sResolution.u32Stream=HI_NET_DEV_STREAM_1;sResolution.u32ResolutionHI_NET_DEV_RESOLUTION_CIF;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig typedefstruct{HI_U32 }HI_S_AudioVolumesAuVolume;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig typedefstruct{HI_U32 }HI_S_AudioVolumesAuVolume;HI_NET_DEV_SetConfig(lHandle, //HI_NET_DEV_GetConfig typedefstruct{ //HI_TRUE, [IN][IN]宏定義值 NVRrtspNVRNVRWIFI[OUT][IN]typedefstruct{ //產(chǎn)品ID HI_NET_DEV_GetConfig(typedefstruct{HI_CHARaszServerSerialNumber[40+1]; HI_CHARaszServerSoftVersion[64+1]; HI_CHARaszServerName[40+1]; + + HI_S32 HI_DEVICE_INFOsDeviceInfo;HI_NET_DEV_GetConfig(lHandle,HI_CHARsID[64]= 4、HI_intnNum= typedefstruct{ } sServerTime,sizeof(HI_S_SERVERTIME));typedefstruct{ typedefstruct{ }typedefstruct{//MAC//first//DNS動(dòng)態(tài)分配標(biāo)識(shí)HI_S_NET_EXTsNetExt;HI_NET_DEV_GetConfig(lHandle,&sAttrExt,typedefstruct{HI_U32 //RTSP}HI_S_RTSPINFOsRtspInfo;HI_NET_DEV_GetConfig(lHandle,&sRtspInfo,typedefstruct{HI_CHARsUsername[32]; //用戶名,用戶名只有admin、user和guestHI_CHARsPassword[32]; }typedefstruct{ //admin、user}HI_S_USERINFOsUserInfo;HI_NET_DEV_GetConfig(lHandle,&sUserInfo,typedefstruct{HI_U32u32Enable; //設(shè)置通道狀態(tài)0-禁用,1-啟用HI_CHARsHost[24]; //設(shè)備IP地址 HI_U32 HI_U32 HI_CHARsUsername[32]; HI_CHARsPassword[32]; HI_S_CHN_INFOsNvrChnInfo;HI_NET_DEV_GetConfig(lHandle,&sNvrChnInfo,獲取NVR通道信typedefstruct{HI_BOOL HI_U32u32SetupAlarm; HI_U32u32InputAlarm; HI_U32 strcpy(sRecInfo[1],”P(pán)PPPPPPPPPPPPPPPPPPPPHI_S_RECORD_INFOsRecInfo;HI_NET_DEV_GetConfig(lHandle,&sRecInfo,typedefstruct{HI_U32u32RecLen; //文件時(shí)長(zhǎng)[1-30分鐘]HI_U32u32AlarmLen; //延續(xù)時(shí)長(zhǎng)[5-60秒]HI_U32u32Cover; HI_U32u32nRecFlag; //計(jì)劃開(kāi)關(guān)[0-關(guān),1-開(kāi)]HI_U32u32PreRec; //預(yù)錄時(shí)長(zhǎng)[1-5秒]HI_U32u32RecType; HI_U32u32DiskRemain; //磁盤(pán)剩余空間[1-10G]HI_S_RECORD_SYSsNvrRecSys;HI_NET_DEV_GetConfig(lHandle,&sNvrRecSys,typedefstruct{ }HI_NET_DEV_GetConfig(typedefstruct{ HI_U32 #defineMAX_SEARCH_NUM64 typedefstructHI_SEARCH_INFO{HI_U32u32Num; HI_S_SEARCH_INFOsSearchInfo;HI_NET_DEV_GetConfig(lHandle,14、HI_NET_NVR_CMD_RECORD_STATEtypedefstruct{HI_U32u32link; //連接狀態(tài)0-表示沒(méi)有連接,1-表示連接HI_U32u32Record; HI_S_REC_STATEsRecState;HI_NET_DEV_GetConfig(lHandle,typedefstruct{ HI_S_STATESsRecState;HI_NET_DEV_GetConfig(lHandle,置NVR的通道再來(lái)操作。typedefstruct{HI_U32u32Total; //硬盤(pán)總大小,單位:KBHI_U32u32; //硬盤(pán)可用大小,單位:KB typedefstruct{HI_S32s32Num; HI_S_DISKsDisk[MAX_DISK_NUM]; HI_S_DISK_INFOsDiskInfo;HI_NET_DEV_GetConfig(lHandle,&sDiskInfo, #defineWIFI_NET_INFRA#defineWIFI_AUTH_NONE0#defineWIFI_AUTH_WEP#defineWIFI_AUTH_ typedefstruct{HI_S32HI_S32HI_U32HI_U32#defineMAX_WFPT64{HI_S32memset(&sWifiInfo,0,sizeof(HI_S_WIFI_INFO));s32Ret=HI_NET_DEV_GetConfig( if(HI_SUCCESS!={}{} (HI_U32 (HI_U32 [IN][IN][IN]#defineHI_NET_DEV_CTRL_PTZ_SPEED_MAX0x3F最大速度 (HI_U32 [IN][IN]值 (HI_U32 [IN][IN][IN]#defineHI_NET_DEV_CTRL_PTZ_PRESET_MIN (HI_U32 [IN][IN]HI_HI_HI_ [IN]][IN]#defineHI_NET_DEV_CTRL_PTZ_FT_BUF_LEN (HI_U32 [IN]] =64000; = = = = =G726音頻屬性:

== =16000; = = = = = =struAAttr.p= (HI_U32 [IN] (HI_U32 HI_U64u64Pts[IN][IN][IN][IN]G726,發(fā)送過(guò)去的音頻為G726壓縮8K、16位、單聲道數(shù)據(jù)。G726:0x000x010x140x00G711:0x000x010x50 *pFile=HI_S32OnStreamCallback( HI_U32u32Handle, HI_U32 HI_U32u32Length, HI_VOID*pUserData) {if(u32DataType=={if(pFile!={}pFile=fopen("d://1.hx","ab+");if(NULL==pFile)}elseif(u32DataType=={if(NULL!=}}u32DataTypeHI_NET_DEV_SYS_DATAHI_S_SysHeader,為HI_NET_DEV_AV_DATAHI_S_AVFrame和數(shù)據(jù)塊,數(shù)據(jù)塊的長(zhǎng)度和HI_S_AVFrameu32AVFrameLen一致,保存后文件結(jié)構(gòu)如下:注:上述例子是在有數(shù)據(jù)就開(kāi)始,如果想要在特定時(shí)間段可以將HI_S_SysHeader結(jié)構(gòu)體保存下來(lái),開(kāi)始時(shí)將HI_S_SysHeader保存到文件的最前面,然 [IN][IN]路徑+[IN]類(lèi)#defineHI_NET_DEV__AVI0 #defineHI_NET_DEV__ASF1 #defineHI_NET_DEV__2642 ] (HI_U32 (HI_U32 [IN] (HI_U32 (HI_U32 [IN] (HI_U32 [IN][IN]內(nèi)存數(shù)據(jù),JPG][IN]網(wǎng)絡(luò)實(shí)現(xiàn)抓取網(wǎng)絡(luò)圖像,保存JPG格式的數(shù)據(jù)到內(nèi)存中,接口再登 HI_NET_DEV_SNAP_BUF_LEN_MINchar*sData=(char*)malloc(1024*1024);intnSize=0;s32Ret=HI_NET_DEV_SnapJpeg(m_uiHandle,(HI_U8*)sData,1024*1024,&nSize);if(s32Ret==HI_SUCCESS){FILE*fp=fopen("D:\\photo.jpg","wb+");if(!fp)fwrite((constchar*)sData,1,nSize,fp);fclose(fp);}sData= 用戶登錄后,在不用請(qǐng)求音流的情況下,可以設(shè)置設(shè)備端的參數(shù),默認(rèn)設(shè)置的是NVR [IN][IN]通道+碼流,1開(kāi)始,格式:通道*101通道*102,1代表主碼流,2代表次碼流,如11即第一通道主碼流,92第九通道次碼流 (HI_U32 [IN]返回值返回的是通道,1開(kāi)始,格式:通道*101通道*102,1代表主碼流,2代表次碼流,如11即第一通道主碼流,92第九通道次碼流5.10 器設(shè)置狀態(tài)回調(diào)的目的是返回當(dāng)前器各個(gè)通道中的狀態(tài),如回調(diào)中u32DataType的值為3,字符串為 (Y_CFG[IN][OUT]器信{_MODE_E//VGAP、N} PICTURE_NUM_1=1,//單畫(huà)面分割PICTURE_NUM_4=4,//4畫(huà)面分割PICTURE_NUM_9=9,//9畫(huà)面分割Y_TYPE_VGA=Y_TYPE_CVBS= //P //N====DISY_FLAG_AUTO=0, DISY_FLAG_FIXED=1, (Y_CFG[IN][IN]器信 ( [IN][IN]器通[IN]通道相關(guān)參typedefstruct{HI_U32HI_CHAR//IPHI_U32HI_U32HI_CHARHI_CHAR ( [IN][IN]器通 (HI_U32 (HI_U32 [IN][IN]器通[OUT]輪巡的通道參#defineMAX_LOOP_CHN36typedefstruct{HI_U32 //輪巡間隔時(shí)間, (HI_U32 [IN][IN]器通[IN]輪巡的通道參 (HI_U32 [IN][IN]器通 (HI_U32 [IN][IN]器通 (HI_U32 [IN][OUTHI_CHAR9charsEnable[9],其中sEnable[0]表示第一通道的輪巡開(kāi)關(guān)、sEnable[1]表示第二通道的輪巡開(kāi)關(guān)如返回為,第二通道正在輪巡,其他通道輪巡處于關(guān)閉 ( ( [IN][IN]器通[OUT]通道信typedefstruct{HI_S_CHN_INFOsChnInfo;//HI_U32u32DecState; //通道狀態(tài):0-不1-動(dòng)態(tài)2-循環(huán)解碼3-按時(shí)間回放4-按文件回放HI_S_TIMEsStartTime; HI_S_TIMEsStopTime; HI_CHARsFileName[128]; typedefstruct{ (HI_U32 (HI_U32 [IN][IN]器通 [IN][IN]器通 (HI_U32 [IN][IN]器通道,從1開(kāi)[OUT] ( ( ][IN]buffertypedefstruct{HI_U32 HI_U32u32AVFrameLen; HI_U32u32AVFramePTS; HI_U32u32VFrameType; HI_U32 HI_U32 HI_U32 }sSendFrame.u32AVFrameLen=buflen;sSendFrame.u32Width=704;s32Ret=if(s32Ret=={}memcpy(u8Buf,&sSendFrame,sizeof(HI_S_FrmHeader));memcpy(u8Buf+sizeof(HI_S_FrmHeader),pu8Buffer,buflen);s32Ret=HI_NET_DEV_DecodeSendData(u32PassiveHandle,u8Buf,buflen+&sNetExt,sizeof(HI_S_NET_EXT));&sUser,sizeof(HI_S_USER));5.11AVIAVI #define#defineERR_AVI_MALLOC#definea#define#define#define#defineERR_AVI_READ_HEADER (HI_U32* (HI_U32* [OUT] [IN] (HI_U32 (HI_U32 [IN][OUT]#defineAVI__FRA

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論