设备网络SDK开发使用手册 |
设置设备的配置信息。
BOOL NET_DVR_SetDVRConfig( LONG lUserID, DWORD dwCommand, LONG lChannel, LPVOID lpInBuffer, DWORD dwInBufferSize );
不同的配置功能对应不同的结构体和命令号,如下表所示:
dwCommand宏定义 | dwCommand含义 | lChannel | lpInBuffer对应结构体 | 宏定义值 |
---|---|---|---|---|
NET_DVR_SET_SMSRELATIVEPARA_V50 | 设置短信相关参数 | 通道号 | NET_DVR_SMSRELATIVEPARAM_V50 | 2513 |
NET_DVR_SET_LOGO_OVERLAYCFG | 设置LOGO图片叠加参数 | 通道号 | NET_DVR_LOGO_OVERLAYCFG | 3235 |
NET_DVR_SET_SCREEN_SWITCH | 画面切换控制 | 通道号 | NET_DVR_SCREEN_SWITCH | 4171 |
NET_DVR_SET_RECORDING_AUTO_TRACK_CFG | 设置SDI自动跟踪配置信息 | 无效 | NET_DVR_AUTO_TRACK_CFG | 6308 |
NET_DVR_SET_RECORDING_PUBLISH_CFG | 设置一键发布信息 | 无效 | NET_DVR_PUBLISH_CFG | 6310 |
NET_DVR_RECORDING_ONEKEY_CONTROL | 录播主机一键控制 | 无效 | NET_DVR_RECORDING_CONTROL_CFG | 6311 |
NET_DVR_SET_COURSE_INDEX_CFG | 设置课程信息索引 | 课程索引号,从1开始 | NET_DVR_COURSE_RECORDING_INFO | 6317 |
NET_DVR_SET_PPT_DETECT_CFG | 设置PPT检测参数 | 通道号 | NET_DVR_PPT_DETECT_CFG | 6320 |
NET_DVR_SET_RECORDINGHOST_CFG | 设置录播主机配置信息 | 无效 | NET_DVR_RECORDING_HOST_CFG | 6322 |
NET_DVR_SET_BACKUP_RECORD_CFG | 设置一键备份配置信息 | 无效 | NET_DVR_BACKUP_RECORD_PARAM | 6324 |
NET_DVR_SET_MIX_AUDIOIN_CFG | 设置混音输入口参数配置 | 通道号 | NET_DVR_MIX_AUDIOIN_CFG | 6352 |
NET_DVR_SET_MIX_AUDIOOUT_CFG | 设置混音输出口参数配置 | 音频输出口号,从1开始 | NET_DVR_MIX_AUDIOOUT_CFG | 6354 |
NET_DVR_SET_AUDIOIN_VOLUME_CFG | 设置音频输入口音量调节参数 | 音频输入口号,从1开始 | NET_DVR_VOLUME_CFG | 6356 |
NET_DVR_SET_AUDIOOUT_VOLUME_CFG | 设置音频输出口音量调节参数 | 音频输出口号,从1开始 | NET_DVR_VOLUME_CFG | 6370 |
NET_DVR_SET_VIDEOOUT_RESOLUTION_CFG | 设置设备本地视频输出口分辨率 | 视频输出口,从1开始 | NET_DVR_VIDEOOUT_RESOLUTION_CFG | 6368 |
NET_DVR_SET_MEMU_OUTPUT_MODE | 设置菜单输出模式 | 无效 | NET_DVR_MENU_OUTPUT_MODE | 155650 |
TRUE表示成功,FALSE表示失败。接口返回失败请调用NET_DVR_GetLastError获取错误码,通过错误码判断出错原因。
以下是该接口可能返回的错误值
错误类型 | 错误值 | 错误信息 |
---|---|---|
NET_DVR_NOERROR | 0 | 没有错误。 |
NET_DVR_NOINIT | 3 | SDK未初始化。 |
NET_DVR_VERSIONNOMATCH | 6 | 版本不匹配。SDK和设备的版本不匹配。 |
NET_DVR_NETWORK_FAIL_CONNECT | 7 | 连接设备失败。设备不在线或网络原因引起的连接超时等。 |
NET_DVR_NETWORK_SEND_ERROR | 8 | 向设备发送失败。 |
NET_DVR_NETWORK_RECV_ERROR | 9 | 从设备接收数据失败。 |
NET_DVR_NETWORK_RECV_TIMEOUT | 10 | 从设备接收数据超时。 |
NET_DVR_ORDER_ERROR | 12 | 调用次序错误。 |
NET_DVR_PARAMETER_ERROR | 17 | 参数错误。SDK接口中给入的输入或输出参数为空。 |
NET_DVR_ALLOC_RESOURCE_ERROR | 41 | SDK资源分配错误。 |
NET_DVR_NOENOUGH_BUF | 43 | 缓冲区太小。接收设备数据的缓冲区或存放图片缓冲区不足。 |
NET_DVR_CREATESOCKET_ERROR | 44 | 创建SOCKET出错。 |
NET_DVR_USERNOTEXIST | 47 | 用户不存在。注册的用户ID已注销或不可用。 |
NET_DVR_BINDSOCKET_ERROR | 72 | 绑定套接字失败。 |
NET_DVR_SOCKETCLOSE_ERROR | 73 | socket连接中断,此错误通常是由于连接中断或目的地不可达。 |
NET_DVR_PROGRAM_EXCEPTION | 76 | 程序异常。 |
NET_DVR_GetDVRConfig NET_DVR_GetLastError