Exemple #1
0
        //------------------------------增加摄像头调焦功能----------------------------
        public string GetErrorMessage()
        {
            _error_code = HCNetSDK.NET_DVR_GetLastError();
            switch (_error_code)
            {
            case 0: _error_message = "没有错误";
                break;

            case 1:
                _error_message = "用户名密码错误,注册时输入的用户名或者密码错误";
                break;

            case 2:
                _error_message = "权限不足";
                break;

            case 3:
                _error_message = "SDK未初始化";
                break;

            case 4:
                _error_message = "通道号错误";
                break;

            case 5:
                _error_message = "连接到设备的用户个数超过最大";
                break;

            case 6: _error_message = "版本不匹配"; break;

            case 7: _error_message = "连接设备失败"; break;

            case 8: _error_message = "向设备发送失败"; break;

            case 9: _error_message = "从设备接收数据失败"; break;

            case 10: _error_message = "从设备接收数据超时"; break;

            case 11: _error_message = "传送的数据有误"; break;

            case 12: _error_message = "调用次序错误"; break;

            case 13: _error_message = "无此权限"; break;

            case 14: _error_message = "设备命令执行超时"; break;

            case 15: _error_message = "串口号错误"; break;

            case 16: _error_message = "报警端口错误"; break;

            case 17: _error_message = "参数错误"; break;

            case 18: _error_message = "设备通道处于错误状态"; break;

            case 19: _error_message = "设备无硬盘"; break;

            case 20: _error_message = "硬盘号错误"; break;

            case 21: _error_message = "设备硬盘满"; break;

            case 22: _error_message = "设备硬盘出错"; break;

            case 23: _error_message = "设备不支持"; break;

            case 24: _error_message = "设备忙"; break;

            case 25: _error_message = "设备修改不成功"; break;

            case 26: _error_message = "密码输入格式不正确"; break;

            case 27: _error_message = "硬盘正在格式化,不能启动操作"; break;

            case 28: _error_message = "设备资源不足"; break;

            case 29: _error_message = "设备操作失败"; break;

            case 30: _error_message = "语音对讲、语音广播操作中采集本地音频或打开音频输出失败"; break;

            case 31: _error_message = "设备语音对讲被占用"; break;

            case 32: _error_message = "时间输入不正确"; break;

            case 33: _error_message = "回放时设备没有指定的文件"; break;

            case 34: _error_message = "创建文件出错"; break;

            case 35: _error_message = "打开文件出错"; break;

            case 36: _error_message = "上次的操作还没有完成"; break;

            case 37: _error_message = "获取当前播放的时间出错"; break;

            case 38: _error_message = "播放出错"; break;

            case 39: _error_message = "文件格式不正确"; break;

            case 40: _error_message = "路径错误"; break;

            case 41: _error_message = "SDK资源分配错误"; break;

            case 42: _error_message = "声卡模式错误,当前打开声音播放模式与实际设置的模式不符出错"; break;

            case 43: _error_message = "缓冲区太小"; break;

            case 44: _error_message = "创建SOCKET出错"; break;

            case 45: _error_message = "设置SOCKET出错"; break;

            case 46: _error_message = "个数达到最大"; break;

            case 47: _error_message = "用户不存在"; break;

            case 48: _error_message = "写FLASH出错,设备升级时写FLASH失败"; break;

            case 49: _error_message = "设备升级失败,网络或升级文件语言不匹配等原因升级失败"; break;

            case 50: _error_message = "解码卡已经初始化过"; break;

            case 51: _error_message = "调用播放库中某个函数失败"; break;

            case 52: _error_message = "登录设备的用户数达到最大"; break;

            case 53: _error_message = "获得本地PC的IP地址或物理地址失败"; break;

            case 54: _error_message = "设备该通道没有启动编码"; break;

            case 55: _error_message = "IP地址不匹配"; break;

            case 56: _error_message = "MAC地址不匹配"; break;

            case 57: _error_message = "升级文件语言不匹配"; break;

            case 58: _error_message = "播放器路数达到最大"; break;

            case 59: _error_message = "备份设备中没有足够空间进行备份"; break;

            case 60: _error_message = "没有找到指定的备份设备"; break;

            case 61: _error_message = "图像素位数不符,限24色"; break;

            case 62: _error_message = "图片高*宽超限,限128*256"; break;

            case 63: _error_message = "图片大小超限,限100K"; break;

            case 64: _error_message = "载入当前目录下Player Sdk出错"; break;

            case 65: _error_message = "找不到Player Sdk中某个函数入口"; break;

            case 66: _error_message = "载入当前目录下DSsdk出错"; break;

            case 67: _error_message = "找不到DsSdk中某个函数入口"; break;

            case 68: _error_message = "调用硬解码库DsSdk中某个函数失败"; break;

            case 69: _error_message = "声卡被独占"; break;

            case 70: _error_message = "加入多播组失败"; break;

            case 71: _error_message = "建立日志文件目录失败"; break;

            case 72: _error_message = "绑定套接字失败"; break;

            case 73: _error_message = "socket连接中断,此错误通常是由于连接中断或目的地不可达"; break;

            case 74: _error_message = "注销时用户ID正在进行某操作"; break;

            case 75: _error_message = "监听失败"; break;

            case 76: _error_message = "程序异常"; break;

            case 77: _error_message = "写文件失败,本地录像、远程下载录像、下载图片等操作时写文件失败"; break;

            case 78: _error_message = "禁止格式化只读硬盘"; break;

            case 79: _error_message = "远程用户配置结构中存在相同的用户名"; break;

            case 80: _error_message = "导入参数时设备型号不匹配"; break;

            case 81: _error_message = "导入参数时语言不匹配"; break;

            case 82: _error_message = "导入参数时软件版本不匹配"; break;

            case 83: _error_message = "预览时外接IP通道不在线"; break;

            case 84: _error_message = "加载标准协议通讯库StreamTransClient失败"; break;

            case 85: _error_message = "加载转封装库失败"; break;

            case 86: _error_message = "超出最大的IP接入通道数"; break;

            case 87: _error_message = "添加录像标签或者其他操作超出最多支持的个数"; break;

            case 88: _error_message = "图像增强仪,参数模式错误(用于硬件设置时,客户端进行软件设置时错误值)"; break;

            case 89: _error_message = "码分器不在线"; break;

            case 90: _error_message = "设备正在备份"; break;

            case 91: _error_message = "通道不支持该操作"; break;

            case 92: _error_message = "高度线位置太集中或长度线不够倾斜"; break;

            case 93: _error_message = "取消标定冲突,如果设置了规则及全局的实际大小尺寸过滤"; break;

            case 94: _error_message = "标定点超出范围"; break;

            case 95: _error_message = "尺寸过滤器不符合要求"; break;

            case 200: _error_message = "名称已存在"; break;

            case 201: _error_message = "阵列达到上限"; break;

            case 202: _error_message = "虚拟磁盘达到上限"; break;

            case 203: _error_message = "虚拟磁盘槽位已满"; break;

            case 204: _error_message = "重建阵列所需物理磁盘状态错误"; break;

            case 205: _error_message = "重建阵列所需物理磁盘为指定热备"; break;

            case 206: _error_message = "重建阵列所需物理磁盘非空闲"; break;

            case 207: _error_message = "不能从当前的阵列类型迁移到新的阵列类型"; break;

            case 208: _error_message = "迁移操作已暂停"; break;

            case 209: _error_message = "正在执行的迁移操作已取消"; break;

            case 210: _error_message = "阵列上存在虚拟磁盘,无法删除阵列"; break;

            case 211: _error_message = "对象物理磁盘为虚拟磁盘组成部分且工作正常"; break;

            case 212: _error_message = "指定的物理磁盘被分配为虚拟磁盘"; break;

            case 213: _error_message = "物理磁盘数量与指定的RAID等级不匹配"; break;

            case 214: _error_message = "阵列正常,无法重建"; break;

            case 215: _error_message = "存在正在执行的后台任务"; break;

            case 216: _error_message = "无法用ATAPI盘创建虚拟磁盘"; break;

            case 217: _error_message = "阵列无需迁移"; break;

            case 218: _error_message = "物理磁盘不属于同意类型"; break;

            case 219: _error_message = "无虚拟磁盘,无法进行此项操作"; break;

            case 220: _error_message = "磁盘空间过小,无法被指定为热备盘"; break;

            case 221: _error_message = "磁盘已被分配为某阵列热备盘"; break;

            case 222: _error_message = "阵列缺少盘"; break;

            case 300: _error_message = "配置ID不合理"; break;

            case 301: _error_message = "多边形不符合要求"; break;

            case 302: _error_message = "规则参数不合理"; break;

            case 303: _error_message = "配置信息冲突"; break;

            case 304: _error_message = "当前没有标定信息"; break;

            case 305: _error_message = "摄像机参数不合理"; break;

            case 306: _error_message = "长度不够倾斜,不利于标定"; break;

            case 307: _error_message = "标定出错,以为所有点共线或者位置太集中"; break;

            case 308: _error_message = "摄像机标定参数值计算失败"; break;

            case 309: _error_message = "输入的样本标定线超出了样本外接矩形框"; break;

            case 310: _error_message = "没有设置进入区域"; break;

            case 311: _error_message = "交通事件规则中没有包括车道"; break;

            case 312: _error_message = "当前没有设置车道"; break;

            case 313: _error_message = "事件规则中包含2种不同方向"; break;

            case 314: _error_message = "车道和数据规则冲突"; break;

            case 315: _error_message = "不支持的事件类型"; break;

            case 316: _error_message = "车道没有方向 "; break;

            case 317: _error_message = "尺寸过滤框不合理 "; break;

            case 407: _error_message = "获取RTSP端口错误"; break;

            case 411: _error_message = "RTSP DECRIBE发送超时"; break;

            case 412: _error_message = "RTSP DECRIBE发送失败"; break;

            case 413: _error_message = "RTSP DECRIBE接收超时"; break;

            case 414: _error_message = "RTSP DECRIBE接收数据错误"; break;

            case 415: _error_message = "RTSP DECRIBE接收失败"; break;

            case 416: _error_message = "RTSP DECRIBE服务器返回401,501等错误"; break;

            case 421: _error_message = "RTSP SETUP发送超时"; break;

            case 422: _error_message = "RTSP SETUP发送错误"; break;

            case 423: _error_message = "RTSP SETUP接收超时"; break;

            case 424: _error_message = "RTSP SETUP接收数据错误"; break;

            case 425: _error_message = "RTSP SETUP接收失败"; break;

            case 426: _error_message = "设备超过最大连接数"; break;

            case 431: _error_message = "RTSP PLAY发送超时"; break;

            case 432: _error_message = "RTSP PLAY发送错误"; break;

            case 433: _error_message = "RTSP PLAT接收超时"; break;

            case 434: _error_message = "RTSP PLAY接收数据错误"; break;

            case 435: _error_message = "RTSP PLAY接收失败"; break;

            case 436: _error_message = "RTSP PLAY设备返回错误状态"; break;

            case 441: _error_message = "RTSP TEARDOWN发送超时"; break;

            case 442: _error_message = "RTSP TEARDOWN发送错误"; break;

            case 443: _error_message = "RTSP TEARDOWN接收超时"; break;

            case 444: _error_message = "RTSP TEARDOWN接收数据错误"; break;

            case 445: _error_message = "RTSP TEARDOWN接收失败"; break;

            case 446: _error_message = "RTSP TEARDOWN设备返回错误状态"; break;

            case 500: _error_message = "没有错误"; break;

            case 501: _error_message = "输入参数非法"; break;

            case 502: _error_message = "调用顺序不对"; break;

            case 503: _error_message = "多媒体时钟设置失败"; break;

            case 504: _error_message = "视频解码失败"; break;

            case 505: _error_message = "音频解码失败"; break;

            case 506: _error_message = "分配内存失败"; break;

            case 507: _error_message = "文件操作失败"; break;

            case 508: _error_message = "创建线程事件等失败"; break;

            case 509: _error_message = "创建directDraw失败"; break;

            case 510: _error_message = "创建后端缓存失败"; break;

            case 511: _error_message = "缓冲区满,输入流失败"; break;

            case 512: _error_message = "创建音频设备失败"; break;

            case 513: _error_message = "设置音量失败"; break;

            case 514: _error_message = "只能在播放文件时才能使用此接口"; break;

            case 515: _error_message = "只能在播放流时才能使用此接口"; break;

            case 516: _error_message = "系统不支持,解码器只能工作在Pentium 3以上"; break;

            case 517: _error_message = "没有文件头"; break;

            case 518: _error_message = "解码器和编码器版本不对应"; break;

            case 519: _error_message = "初始化解码器失败"; break;

            case 520: _error_message = "文件太短或码流无法识别"; break;

            case 521: _error_message = "初始化多媒体时钟失败"; break;

            case 522: _error_message = "位拷贝失败"; break;

            case 523: _error_message = "显示overlay失败"; break;

            case 524: _error_message = "打开混合流文件失败"; break;

            case 525: _error_message = "打开视频流文件失败"; break;

            case 526: _error_message = "JPEG压缩错误"; break;
                break;
            }
            return(_error_message);
        }