版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
概欢迎使用我公司SDK编程手册,SDK(简称LocalSDK)是开发商在开发网络产品联网应用时的开发套件。本文档详细描述了开发包中库Lib编程说初始化和清除程序退出时调用LOCALSDK_CleanUp所有占用的资源。回调函数由用户自定义需要的数据,一般用来传入类对象指针,方便回调处理在类中实典型调用顺序SDKSDK初始 捕获信息和获取码流(设置回调函数 SDK资源 数据结构定义命令枚{LOCALSDK_SYS_INIT1000,LOCALSDK_SYS_INFO_REQ=1001,LOCALSDK_REAL_PLAY_START_REQ=1010,LOCALSDK_PLAY_BACK_SEARCH_REQ1020,LOCALSDK_PLAY_BACK_START_REQ1030,LOCALSDK_SET_TIME_REQ=1040,LOCALSDK_GET_WORK_STATE_REQ=1060,LOCALSDK_SEND_232_DATA_REQ=1080,LOCALSDK_PLAY_LOCAL_FILE=1100,LOCALSDK_REBOOT1120,//wellsun平台信息LOCALSDK_GET_WELLSUN_INFO_REQ=1130,LOCALSDK_GET_MOTION_RESULT_REQ=1150,LOCALSDK_GET_RECORD_SETTING_REQ1160,LOCALSDK_GET_ALARM_INPUT_REQ=1180,LOCALSDK_GET_NETWORK_SETTING_REQ=1200, LOCALSDK_OSD_DATA_REQ,//OSD加信息LOCALSDK_OSD_DATA_V2_REQ,//OSD叠加信息//坐标的千分比定位osd//RTSP配置LOCALSDK_GET_NET_RTSP_CFG_REQ1500,//DHCP配置//DNS配置//NTP配置//wifi配置//mail配置//OSD系统信息i配置//p2p配置信息LOCALSDK_GET_SNAPSHOT_CFG_REQ//DDNS服务配置//arsp服务配置//_3g网络配置配置//ftp配置//UPNP配置配置LOCALSDK_GET_GROUPATHORITY_REQ1700,客户端数据结构//信typedefstruct{intiEvent;intiStatus;SDK_SYSTEM_TIME常量定义//const#defineMAX_PACKET_LEN #defineAUDIO_PACKET_HEAD_LEN8 ///<对讲数据包头部长度#defineMAX_CHANNEL_NUM32 ///<支持的最大通道个数#defineMAX_FILE_NAME_LEN128 ///<最长的文件名#defineLOCAL_N_WEEKS #defineLOCAL_N_TSECT 个#defineLOCAL_MD_REGION_ROW 行NAME_PASSWORD_LEN的用户MAX_MAC_LENMAC地址MAX_PROTOCOL_LENGTH名称长LOCAL_N_ALM_OUT #defineLOCALSDK_MAX_DRIVER_PER_DISK2///<每个磁盘最多的分区数#defineLOCALSDK_MAX_DISK_PER_MACHINE8///<支持的最大硬盘个数#defineLOCALSDK_MAX_CHANNEL_WIDTH320///<通道名称长度误enum{ = LOCALSDK_NOT_SUPPORT_STREAM=-LOCALSDK_NOT_SUPPORT_CHANNEL=-LOCALSDK_CAPTURE_FAIL=-LOCALSDK_NO_INIT=-LOCALSDK_ILLEGAL_PARAM=-LOCALSDK_TIMEOUT=-LOCALSDK_INVALID_HANDLE=-LOCALSDK_IN_PLAYING=-LOCALSDK_NOT_FOUND_FILE=-LOCALSDK_GET_DATA_FAIL=-LOCALSDK_NOT_IN_PLAYING=-未处于状LOCALSDK_CREATE_FILE_FAIL=-LOCALSDK_OVER_SIZE=-LOCALSDK_VERSION_DISMATCH=-///capturechanneltype{SDK_CAPTURE_CHN_MAIN=0, ///<mainstream1SDK_CAPTURE_CHN_2END=1, ///<extrastream2SDK_CAPTURE_CHN_3IRD=2, ///<extrastream3SDK_CAPTURE_CHN_4RTH=3, ///<extrastream4SDK_CAPTURE_CHN_JPEG=4, ///<JPEGstream类enum{FRAME_=1,///<帧FRAME_AUDIO=2,///<音频帧FRAME_DATA=3,///<数据enum{I_FRAME 键P_FRAME ///<PB_FRAME ///<BS_FRAME=3, DATA_TEXT=5,DATA_L=6获码流控制模enum{ 码流 码流 码流 enum{ ///<720*576(PAL)CAPTURE_IMAGE_SIZE_ 类{DIVXMPEG4MSMPEG4MPEG2MPEG1///<///<///<FCC///<enum{CAPTURE_IMG_QUALITY_WOREST=1, ///<CAPTURE_IMG_QUALITY_WORSE=2, ///<较差CAPTURE_IMG_QUALITY_GENERAL=3,///<一般CAPTURE_IMG_QUALITY_GOOD=4, ///<好CAPTURE_IMG_QUALITY_BETTER=5, ///<较好CAPTURE_IMG_QUALITY_BEST=6, ///<很好CAPTURE_IMG_QUALITY_NR=7,///<类enum{ ///< ///<遮 ///<出 ///<网络断开 ///<IP件类enum{F_JPEG= ///<JPEGF_AUDIO= ///<audioF_=2, ///<fileF_AUDIO_=3, ///<audioandfile设备信息结构设备结构定typedefstruct{unsignedint 备unsigned HTTP 备名char 备类unsignedcharn ///<个unsignedchar 频个unsignedcharnSubstreamNum; ///<子码流支持0:不支持1:支持unsignedcharnPlaybackNum; ///<回放路数unsignedcharnAlarmInNum; ///<音频输入数unsignedcharnAlarmOutNum;///<音频输出数unsignedcharnHddNum; ///<硬盘个数unsignedchar[63];///<保时间信息typedef{///<///<month,January=1,February=2,andso///<///<weekday,Sunday=0,Monday=1,andso///<///<///<///<1:usingdaylightsavingtypedef{ intstartHour;intstartMinute;intstartSecond;intendHour;intendMinute;inttypedef{TIME_SECTION配置信息结构///<图像颜typedef{intnBrightness;///<Brightness0-100intnContrast; ///<Contrast0-100intnSaturation;///<Saturation0-100intnHue; ///<Hue0-100int ///<Gain0-intmWhitebalance;///<Whitebalance,bit7:1-enable0-disable.bit0~bit6:0x0-high0x1-midtypedef{ ///<refer refertorefertorefertoframeper0-件处///eventhandlertypedefstruct{unsignedint 象掩 ///<延时unsignedintdwTour; ///<轮巡掩码unsignedintdwSnapShot; ///<抓图掩码unsignedintdwAlarmOut; ///<输出通道掩码unsignedintdwMatrix; ///<矩阵掩码 ///<联动开始延时时间,s为单位 ///<输出延时:10~300secPTZ_LINKPtzLink[MAX_CHANNEL_NUM];///<云台联动项WORK_SHEET ///<时间bool ///<使bool 巡使boolbSn ///<抓图使bool ///<使bool 联动使bool 提示使bool 送邮bool ///<发送消息到中bool bool 音提bool FTP传bool 阵使bool 志使bool 上传给网络使typedef{bool //enableint //Sensitivity:1-unsignedintmRegion[LOCAL_MD_REGION_ROW];//Regionofmotion,bitmaskforeachlineEVENT_HANDLERhEvent; //motiondetecthandlertypedef{bool 检测开 EVENT_HANDLERhEvent;///<遮挡检测联动参typedef{bool ///<使EVENT_HANDLERhEvent;///<处理参typedef{bool ///<输入开 iSensorType;///<传感器类型常开orEVENT_HANDLERhEvent;///<联typedef{int ///<输出类型:配置,手动,关int ///<状态:0:打开1;闭typedef{LOCALSDK_ALARMOUT_CFGtypedefunion{ //IPaddrunsignedcharc[4];unsignedshort unsignedintl;}typedef{charHostName[NAME_PASSWORD_LEN]; ///<主机名LOCALSDK_IPADDRHostIP; ///<主机IPLOCALSDK_IPADDRSubmask; ///<子网掩码LOCALSDK_IPADDRGateway; ///<网关IPintHttpPort;HTTP服务端int TCP侦听int SSL侦听int UDP侦听int 连接int ///<监视协议int intTransferPlan;///<传输策略TransferPolicyboolbUseHSDownLoad;///<是否启用高速测率charsMac[MAX_MAC_LEN];///<MAC地址 typedef{LOCALSDK_IPADDRip;
务IP地int char 户char ///<bool ///<是否登pppoe设置typedef{boolEnable; ///<是否开启LOCALSDK_REMOTE_CFGServer; ///<PPPOE服务器LOCALSDK_IPADDRaddr; typedef{intiDataBits; //数据位取值为,6,7,8intiStopBits; //停止位intiParity;//校验int 际波特 typedefstruct{int //见charszOSDTitle[MAX_FILE_NAME_LEN];//OSD信息\0'结的DDNS类struct{inchar域遮挡能力struct{int 遮挡块检区域能力struct{intiGridRow;typedefstruct{SDK_SYSTEM_TIME ///<系统时int ///<本机:[0,intiOverWrite; ///<硬盘满时处理"OverWrite","StopRecord"intiSnapInterval; ///<定时抓图的时间间隔,以秒为单位charsMachineName[64];///<机器intiStartOutPut;///<输出模式intiAutoLogout; ///<本地菜单自动注销(分钟)[0,120]intiFormat; ///<制式:“PAL”,“NTSC”,“SECAM”intiLanguage; 言选择:“EnglishSimpChinese“TradChinese”,“Italian”,“Spanish”,“Japanese”,“Russian”,“French”,“German”int YYMMDD”,MMDDYY”,int 割符int 12”,int 时规int DSTPointdDSTStart;DSTPointdDSTEnd; {SDK_CONFIG_ENCODE {int {bEncodeParam typedef{bool //enableint //Sensitivity:1-unsignedintmRegion[LOCAL_MD_REGION_ROW];//Regionofmotion,bitmaskforeachlineEVENT_HANDLERhEvent; //motiondetecthandlertypedefunion{ //IPaddrunsignedcharc[4];unsignedshort unsignedintl;} {M_X IP权限设struct{bool 否开LOCALSDK_IPADDR ///<列LOCALSDK_IPADDR ///<白列播设struct{bool 开LOCALSDK_REMOTE_CFG ftp设structSDK_FtpServerConfigboolbEnable; ///<服务器使能LOCALSDK_REMOTE_CFGServer;///<FTP服务器charcRemoteDir[NET_MAX_PATH_LENGTH];///<intiMaxFileLen; ///<文件最大长度#defineNET_MAX__TITLE_LEN64#defineNET_MAX__RECIEVERS5#defineNET__ADDR_LEN32///<设structSDK_Net{boolsmtp务器地址使用字符串形式填ip,也可以填bool送地人地///<有效时SDK_TIMESECTIONtypedef{intcharstr[32]; //NumberintnChannel; charstrNetType[32]; //Infra,Adhocchar //NONE,,TKIP,char //OPEN,SHARED,AUTO,PSK,2PSK,NONE,,intnKeyType; charstrKeys[32];LOCALSDK_IPADDRHostIP; ///<hostipLOCALSDK_IPADDRSubmask; ///<netmaskLOCALSDK_IPADDR ///<//typedef{boolbServer;boolLOCALSDK_REMOTE_CFG LOCALSDK_REMOTE_CFG ///<NTP设置typedefstruct{bool///<PPPOE服务器新周intinttypedefstruct{boolbEnable;typedef{LOCALSDK_DHCP_CONFIG///<NTP设置typedefstruct{LOCALSDK_IPADDRLOCALSDK_IPADDR讲struct{intiBitRate; ///<码流大小,kbps为单位intiSampleRate; ///<采样率,Hz为单位intiSampleBit; ///<采样的位深int 照AudioEncodeTypes定struct{intiMotion;///<移动侦测状态,用掩码表示通道号,bit0代表通道一,以此类推1:有告警0:无告警intiBlind;///<遮挡状态,用掩码表示通道号,bit0代表通道一,以此类推1:有告警0:无告警intiLoss; ///<丢失状态,用掩码表示通道号,bit0代表通道一,以此类推1:有告警0:无告警intiAlarmIn;///<告警输入状态,用掩码表示通道号,bit0代表通道一,以此类推1:有告警0:无告警int 号,bit0代表通道一,以此类推10:告道状struct{boolbRecord否正intiBitratestruct{SDK_DVR_CHANNELSTATESDK_DVR_ALARMSTATEstruct{intnLangNum;char///支持的制struct{intnVstdNum;char复的默认配置种struct{boolstruct{charszSerial[64];charszVendor[64];unsignedinttypedef{intleft;intto
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安全技能培训管理规范
- 麒麟操作系统教程(微课版)-教学大纲
- 雷电天气室内外安全防护要点
- (正式版)T∕CCASC 0057.2-2025 离子膜法烧碱生产安全操作规程 第2部分:电解
- 2026重庆合川区妇幼保健院公开招聘笔试备考试题及答案解析
- 2026年西藏自治区那曲市城管协管招聘笔试参考题库及答案解析
- 金属非金属矿山安全管理奖罚制度
- 2026内蒙古呼伦贝尔市林草执法人员招聘35人考试模拟试题及答案解析
- 2026年度江汉大学附属医院公开招聘3人笔试备考试题及答案解析
- 2026新疆恒海国有资产经营有限公司招聘3人考试备考题库及答案解析
- 2026年北京市海淀区初三下学期一模语文试卷及答案
- (二模)2026年广州市普通高中高三毕业班综合测试(二)物理试卷(含答案及解析)
- 哈三中2025-2026学年度下学期高二学年4月月考 英语(含答案)
- XX 智能科技有限公司估值报告
- 2025年长沙市芙蓉区事业单位真题
- 2026年个人履职尽责对照检查及整改措施
- 2026年上海市浦东新区高三下学期二模政治试卷和答案
- 《生态环境法典》与排污许可深度解读
- 学堂在线面向未来社会的服务设计与管理章节测试答案
- 沈局工作制度
- 【新教材】人教版(2024)八年级下册英语Unit 5 Nature's Temper单元教学设计
评论
0/150
提交评论