网络模组升级及升迈sdk二次开发包说明_第1页
网络模组升级及升迈sdk二次开发包说明_第2页
网络模组升级及升迈sdk二次开发包说明_第3页
网络模组升级及升迈sdk二次开发包说明_第4页
网络模组升级及升迈sdk二次开发包说明_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、环境搭 二、函数接口功能 、SDK启动关 、音流处 、音频对 、信 、常用变量 、数据帧标 、扩展帧头标 音帧头信 、信息状 、球机控制命 、参数操作命 、输入的色彩、场景类型定 、3G、WIFI的相关定 、公用结 、系统参数结 、参 、音频属 、网络设 、设 、设 、串口设 、其它参 一、环境搭、交叉编译器搭建2)执行 nfs共vim/nfs/、设备端挂载虚拟机 mount-tnfs-onolock-otcp 、 说

appdemo/编译执行 、SDK启动关函数:intApp_start()、音流处开启音,nSub:0主码流 1次码流参数说明 0主码 1次码、音频对讲,pTalkData:音频数据nDataLen:音频数据长度 :帧头 扩展(EXT_FRAME_HEAD)+音频 {} Intlen;{stHead.nByteNum=TalkBufLen+sizeof(EXT_FRAME_HEAD);memcpy(pTalkData,&stHead,sizeof(AV_FRAME_HEAD));len= len=sizeof(AV_FRAME_HEAD)+sizeof(EXT_FRAME_HEAD);memcpy(pTalkData+len,ptalkBuf, len+}、获取、配置设备信息函数:intApp_GetDeviceConfig( char*pConfigBuf,APP_U32*nConfigBufSize,APP_UL32*nAppend);enConfigCmd:参数命令nConfigBufSize:结构信息大小nAppend:标记函数:intApp_SetDeviceConfig( MAND_ENenConfigCmd,char*pConfigBuf,APP_U32nConfigBufSize,APP_UL32nAppend);enConfigCmd:参数命令nConfigBufSize:结构信息大小nAppend:标记1、每次配置参数是需要先 再调2、可参考app_sample.c CMDType CMDTypeintApp_PTZControl( MANDnCtrlCmd,unsignedcharspeed1,unsignedcharspeed2)App_SetDeviceConfig此函数来替换。nCtrlCmdPTZ 、信函数:intApp_set_alarm_callback(MsgAlarmCallback 函数说明:产生时,将会去调用MsgAlarmCallback :回调函、回调函数接口1)回调函数typedefint( alarmStatus:0()1(产生函数:typedefint (*StreamCallback)(void*pStreamData,unsignedlong—帧数 帧头(AV_FRAME_HEAD 扩展帧(EXT_FRAME_HEAD)+(音频或)数frameno:帧号流函数:typedef (*TalksStreamCallback)(void*pTalkData,unsigned typedefint typedefunsignedchar typedefunsignedshort typedefunsignedint typedefunsignedlong* typedefunsignedlong typedefvoid* 、常用变#defineNULL((void*)0) #define

//数字服务器音频最大#defineSENSOR_MAX_CHN #defineRF_SENSOR_MAX_CHN #defineOUTPUT_MAX_CHN #define #define #define数

60 32//数字服务器名称长#define#define#define#define主机名称长度#define#define主码长度 32#definePPPOE_PASSWD_LEN #defineYUNTAI_NAME_MAX_LEN #defineYUNTAI_PROTOCOL_MAX_NUM #definePTZ_PROTOCOL_MAX_NUM 128//IP 、数据帧// PI、扩展帧头标 音帧头信typedefstruct{ //frametype Iframe //vodiooraudiodataleng typedefstruct{unsignedshortn unsignedshortn unsignedshortn unsignedchar unsignedchar //是否是两场编码(如果是两场编码,PC端需要做deinterlace)unsigned unsigned typedefstruct{unsignedshortnAudioEncodeType; unsignedshortnAudioChannels; unsignedshortnAudioBits; unsignedchar unsignedlongnAudioSamples; unsignedlongnAudioBitrate; }typedefunion{EXT_FRAME_szFrame;EXT_FRAME_AUDIO}音扩展帧typedefstruct{unsignedlong unsignedshortnLength; unsignedlong unsignedlongnEndFlag; 、信息状typedefstruct{unsignedcharunsignedcharunsignedcharunsignedcharunsignedcharunsignedcharunsignedcharunsignedcharunsignedint unsignedint unsignedintViLoseAlarm; unsignedintRFSensorAlarm; unsignedintNetAlarm; unsignedintSensorAlarmRec[SENSOR_MAX_CHN];//探头联动设置unsignedintMotionAlarmRec[_MAX_CHN];//移动联动设置unsignedintViLoseAlarmRec[_MAX_CHN];//丢失联动设置unsignedintRFSensorAlarmRec[RF_SENSOR_MAX_CHN];//RF探头联动unsignedint unsignedintOutputStatus; unsignedint[19]; 、球机控制命typedef {===================//号=//号======//聚焦=//聚焦=//光圈=//光圈=//变倍=//变倍====================//虚拟零位设置= 确=//虚拟零位取消==//删除预置======= 、参数操作命typedef { //0得到所有编参数//(无效)SET_DEFAULT_PARAMETER=1,//1恢复所有编默认参数 //2重启编 //29云台控制 //30透明数据传输 //31开始透明数据 //32停止透明数 //33继电器控制 //34调试信息开关 //35清除 //53MAIL//65//66//68CMOS //74.查找日志(查询方式:0-全部,1 //75.查找到的日志//invalid //78.设置参数-new //85.获取网络故障参数 //95.获取其它扩展参数(如平台设置其它参数)// //96.设置其它扩展参数如平台设置其它参数 //97.获取硬盘格式化进度 GET__CONFIG=200, SET__CONFIG=201, =202, //获取3G参数 = GET_IR_CONFIG=400, GET_ALL_CONFIGPARAM,//获取所有参数 、输入的色彩、场景类型定{ ===========,//======,//自动=,//手动时间==== //1080pHispeed自动白平衡模式 =,=,=,=, }5.3.2输入场景设置,类型定{==========================

,//智能降噪0~ 0为 }

、3G、WIFI的相关3G0-1-2-3-既限制每天的时间,也限制每月的时间typedefenumAPP_E3G_TIME_CTRL_EN{ =0x00, =0x01,E3G_MONTH_LIMITED=0x02, =}E3G_TIME_CTRL_ENtypedefenum{====2=typedefenum{====、公用typedefstruct_APP_TIME_SEGMENT_ST{typedefstruct{second:0~minute:0~hour:0~day:1~month:1~year:2000~、系统参数结 ( { }MAND_EN: typedefstruct{ 0:PAL}、NTPMAND_EN: typedefstruct{ MAND_EN: typedefstruct{ Name[USER_NAME_MAX_LEN+1]; Password[USER_PASS_MAX_LEN+1]; 、参 typedefstruct{ //0:关1: 为0-704,0-576,与图像的分辨率无关,x必须为4的倍数; typedefstruct{//编码格式(D1,HD1,//IBitrate//0:baseline1:main typedefstruct{}typedefstruct//sizeof()={ //其它参数(24位,32位 、设置(osd字符叠加、编码、亮色调节 typedefstruct{0:不叠加日期0:不叠加时间0:不叠加星期0:不叠加标题0:不叠加码率//标题字符(64个字符31个汉字 MAX_PAN_PROTOCOL_NUM-1) unsignedchar unsigned osd01234unsigned unsignedchar }MAND_EN:typedefstruct{ //主码流宽、 //从码流宽、 //宽、 typedefstruct{//X//Y} typedefstruct{ } SET_VI_SENSOR(命令{

/ 0~ /*亮度调节步长; 0~ /*色度调节步长; 0~/*对比度缺省值;0~ 0~ 0~ 0~ 0~ 0~ 0~ ;0~ 缺省值 调节步长 0自动,1手动/*;0~/*/*;0~/*/*;0~/*//高速 byAgcLevel-->最大增益 --> 0自动,1手动*/ 0~255*/ 0自动,1手动*/ 0~255*/ /*0自动1手动*/ 0快门优先,1优先*/ 0自动,1固定*/ 0关, 1开*///(invalid) 0~255*///(invalid) bySlowShutterLevelDefault;/*慢快门速度缺省值;*///(invalid) { 0自动1手动0~APP_U8byAutoFocus; 0自动,1手动*/APP_U8byFocusLevel; 0~255*/APP_U8byFocusLevelDefault;

0高速 1正常速度 /*景深比例变速;0关 1开 1手动ALC0~ALCALC0关 1开0~0关 1开0关 1开0关 1开/*1;060HZ,1/*2;060HZ,150HZ,2户外/*是否有红外0无 1有 0OUT=>IN,1 0正常光 1 0无1有0~ 0模式1,1模式2 u16ViWidth; /*输入宽度*/ /*输入高度 /* /*镜头校正0:关 1:开*/ bySmartNR; //智能降噪0~2550:关 bySmartNRDefault; //智能降噪默认值 /*3D降 0: 1:开 { MAND_EN:GET_typedef { //0~PORTNUM //通道数<NVS总的通道数,因为单} typedefstruct_ { //0--检 1--时间控010101-- }、音频 typedefstruct{Bitrate}、网络、网络设置结构(基本参数、有线网络、pppoe参数、DDNS参数、中心连接)MAND_EN:GET_NET_CONFIG typedefstruct{ IPAddr; SubNetMask; GateWay; //设置接收客户端命令端口 //Webserver端口 MultiCastIPAddr; //多播IP地址 MultiCastPortNo; //UDP传输起始端口<多播传输> //人工设置网卡的MAC地址5---0 //DHCP开关 //PPPOE PppoePass[PPPOE_PASSWD_LEN+1];//拨号 PppoeTimes; ppoeIPAddr; //PPPOEIP地址 //DDNS开关 DdnsPass[DDNS_PASS_MAX_LEN+1];//主码 //DDNS服务器 //DNS ConnectCenterIP[DDNS_SER_NAME_LEN+1];//中心IP //实现功能定义,以bit位表 CapturePort[SENSOR_MAX_CHN];//通道(0-3bit:分别表1~4号通道1:开0:关) { }WIFI typedefstruct{、UPNP typedefstruct{ { _NAME_MAX_LEN];//邮件发送地址 //SMTP用户名 //SMTP用户 //POP3用户名 pop3Password[_NAME_MAX_LEN];//POP3用户 //移动触发MAIL开关 //移动触发发送 //探头触发发送 //SMTP //POP3 }FTP typedef { typedefstruct{ }typedefstruct{//RTSP//RTSP服务端//0:主动连服务器1:等待客户端连 //GPS typedefstruct{ //3G参数(高级typedefstruct{unsignedunsignedunsigned//3g//3g0evdo1wcdma2unsigned//3g验证类型01pap2unsigned//3g//3g//3gunsigned//3Gtypedefstruct{unsignedchar //1moduleexitselse0unsignedchar //1okelse0unsignedchar //1umiexits unsignedchar unsigned //srv//0nosrv//1arestrictsrv//2agood//3arestrictdistrict//4sleepstatusunsignedchar //0notroam1roamunsignedchar networkType;//0notservice//1//2//3//4//5//6//7//8CDMA/HDRunsignedchar refresh;unsignedchar unsignedchar unsigned c3gstatus 3Gunsigned res //拨号失败次数,//softwaremoduleType[32]//module typedefstruct { //3G拨号限时是否开启0-关闭1-开启 //标志位-每天限时拨号 0-未到1-已到 //标志位-每月限时拨号 0-未到1-已到 //限制每天拨号时长 E3G_TIME_CTRL_ENt3gtimectrlmode;//3G时间限制模式 // //限制每月拨号时长 //初次设定限时的月份 ;// revers[2];//TIME_SEGMENT_STt3gtimesegment[44T3G_TIME_CTRL_ST50、3G typedefstruct{ 、设 typedefstruct{ APP_U8 APP_U8 typedefstruct{APP_U8APP_U8APP_U8 typedefstruct{ typedefstruct //sizeof()={ //bit0本地bit1ftp上传bit2 时间段1 时间段2、计 typedefstruct //sizeof()={ //采用0:从码流1:主码 通道的参数(140*4=typedefstruct //sizeof()={ //bit0本地bit1ftp上传bit2 0:连续 时间段1 时间段2、计 typedefstruct //sizeof()={ 通道的参数(92*4=、设typedefstruct{ //联动输出bit.0---bit.3 //PC端联动通道 //bit0本地bit1ftp上传bit2 //bit0固定为 bit1bit2ftp上 //通道(bit.0~bit.3) 0:连续 } { tSchTable1[8]; //移动检测时间表1 0:每天 tSchTable2[8]; //移动检测时间表1 0:每天 、探头侦测设 typedefstruct{ //0:1: tSchTable1[8]; //探头检测时间10:每天 tSchTable2[8]; //探头检测时间10:每天 typedefstruct{}MAND_EN:{ }//红外探头(不支持typedefstru

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论