@jxstjh/jhvideo
Version:
HTML5 jhvideo base on MPEG2-TS Stream Player
929 lines (926 loc) • 39.8 kB
text/typescript
const wlErr = {
1: "操作成功并重起",
2: "夹带数据",
3: "操作成功但需要重起",
4: "该指令需被重定向到其它服务器执行",
5: "传输地址被自动协商和补齐",
11: "请求类型与本驱动/过滤器不匹配,请尝试其它驱动/过滤器",
12: "操作成功但没有连接",
13: "操作成功,作为一个false结果",
101: "成功新建db",
"-1": "未分类错误",
"-2": "avport错误",
"-3": "服务器配置信息被破坏",
"-4": "服务器必须重新启动",
"-5": "字符串的长度超出预设长度",
"-6": "指令已经过时",
"-7": "指令没有实现",
"-8": "运行时异常",
"-9": "驱动程序内部故障",
"-10": "内部程序逻辑错误",
"-11": "对象不支持的POSA接口",
"-12": "创建线程失败",
"-13": "空函数,不应该调用到此处",
"-14": "缺少或没有配置驱动(POSA对象构造器)",
"-15": "该功能限制使用",
"-16": "指令用法错误,程序逻辑错误",
"-17": "输出参数缓冲区太小",
"-18": "路由连接失败,找不到匹配网关主机模式集",
"-19": "试图注销尚未注册的POSA对象构造器",
"-20": "重复注册已经注册的POSA对象构造器",
"-21": "设置系统时间失败",
"-22": "设置服务器ip失败",
"-23": "取得服务器ip失败",
"-24": "更新系统文件失败",
"-25": "接收夹带数据失败",
"-26": "没有足够的内存",
"-27": "错误的组播地址数量",
"-28": "服务端检测到无法解析的请求",
"-29": "IO操作超时",
"-30": "IO操作被取消",
"-31": "连接正在进行中",
"-32": "未被挂装的Host",
"-33": "被固定挂装的Host",
"-34": "系统退出中,请求无法完成",
"-35": "外部程序逻辑错误",
"-41": "读取avsetting配置信息错误",
"-42": "写avsetting配置信息错误",
"-43": "没有找到要保存的类型",
"-45": "av名字错误",
"-46": "坐标不正确",
"-47": "宽度或是高度不正确",
"-48": "设置叠加位图不正确",
"-49": "获得动态感知错误",
"-50": "功能限制",
"-51": "设置编码参数失败",
"-52": "矩阵端口参数越界",
"-53": "视频尺寸参数错误",
"-54": "视频制式参数错误",
"-55": "视频编码器av口参数越界",
"-56": "视频编码器未知错误",
"-57": "视频解码器未知错误",
"-81": "列出用户信息失败",
"-82": "加入用户失败",
"-83": "删除用户失败",
"-84": "没有此用户",
"-85": "保存用户失败",
"-86": "用户数超出限制",
"-87": "没有请求的功能",
"-88": "没有权限访问",
"-89": "用户名或密码不正确",
"-90": "用户级别太低",
"-91": "已经有用户登录",
"-92": "本用户已经登录",
"-93": "不正确的对象名字",
"-94": "DDB存取出错",
"-95": "Ticket无效",
"-96": "登录失败",
"-97": "TCP Session连接数限制",
"-101": "设置的长度不能小于0",
"-102": "打开目录失败",
"-103": "删除文件失败",
"-104": "设置文件生存期错误",
"-105": "错误的时间格式",
"-106": "smf文件已经开始存储数据,请在存储数据前添加所有的流信息",
"-107": "被保护的文件无法删除,请取消保护后再删除",
"-110": "参数重复设置",
"-111": "参数不存在",
"-112": "磁盘空间不足",
"-141": "串口的端口号错误",
"-142": "打开串口失败",
"-143": "保存串口配置失败",
"-144": "读串口配置失败",
"-145": "setpioHelper错误",
"-146": "摄像头已经被锁定",
"-147": "摄像头不能被控制",
"-148": "访问受限",
"-149": "设备PTZControl失败",
"-150": "不支持的设备型号",
"-151": "向串口发送数据失败",
"-152": "获取PTZ操作信息失败",
"-153": "获取PTZ控制信息失败",
"-161": "磁盘号错误",
"-162": "磁盘格式化错误",
"-163": "错误的分区号",
"-164": "格式化磁盘分区错误",
"-166": "正在录像的文件不能删除",
"-167": "错误的文件名",
"-168": "没有找到满足条件的文件",
"-169": "错误的文件类型",
"-170": "缺少标题,不能录像",
"-171": "没有找到自动录像指令",
"-172": "设置自动录像失败",
"-173": "清除自动录像失败",
"-174": "分配地址失败",
"-175": "设置视频输出制式错误",
"-176": "设置视频输入制式错误",
"-177": "初始化MP4编码器错误",
"-178": "初始化MP4解码器错误",
"-179": "设定视频输入颜色",
"-180": "视频采集驱动初始化错误",
"-181": "视频显示驱动初始化错误",
"-182": "管理的objs超过系统范围",
"-183": "本sobj所拥有的targets超过限制",
"-184": "增加一个sobj错误",
"-185": "增加一个tboj错误",
"-186": "打开文件失败",
"-187": "没有找到指定的目标",
"-188": "处于disable状态",
"-189": "avsobj没有初始化",
"-190": "avtobj没有初始化",
"-191": "不能启动大图模式",
"-192": "在大图模式无法完成此操作",
"-193": "音频输入驱动初始化错误",
"-194": "音频输出驱动初始化错误",
"-195": "源重复打开",
"-196": "目标重复打开",
"-197": "MP3编码器初始化失败",
"-198": "MP3解码器初始化失败",
"-199": "错误的目标通道名",
"-200": "文件数目太多",
"-201": "错误的target数量(只支持一个target)",
"-202": "传输不存在或用户没有发起该target",
"-203": "错误的指令",
"-204": "错误的事件类型",
"-205": "错误的音频编码码率",
"-206": "串口处于disable状态",
"-207": "设置自动录像的条件重复",
"-208": "目标流不存在",
"-209": "节点处于断线状态",
"-210": "CarryId重复",
"-211": "CarryId不存在",
"-212": "设备处于断线状态",
"-213": "关闭文件错误",
"-214": "要读的长度错误",
"-215": "文件句柄错误",
"-216": "读文件错误",
"-217": "seekfile错误",
"-218": "得到文件长度错误",
"-219": "得到文件当前位置错误",
"-220": "没有音频数据",
"-221": "没有视频数据",
"-222": "写文件错误",
"-223": "系统资源(非内存)不足",
"-224": "PosaClass对象不存在",
"-225": "不是一个PosaSourceStream",
"-226": "不是一个PosaTargetStream",
"-227": "PosaHost对象已经存在",
"-228": "PosaHost对象不存在",
"-229": "PosaPort对象已经存在",
"-230": "PosaPort对象不存在",
"-231": "没有找到合适的PosaHost驱动",
"-232": "没有找到合适的PosaSourceStream驱动",
"-233": "没有找到合适的PosaTargetStream驱动",
"-234": "没有找到合适的PosaDecoder驱动",
"-235": "没有找到合适的PosaSilenceGenerator驱动",
"-236": "Posa对象已经存在",
"-237": "PosaSourceChannel已经被关闭",
"-238": "分配本地地址或端口失败",
"-239": "请求传输失败",
"-240": "请求接收数据失败",
"-241": "对象不存在",
"-242": "对象已经存在",
"-243": "对象属性设置错误",
"-244": "属性值为空或非法",
"-245": "不能分配到路径",
"-246": "目标必须是本地的,不能是远程的",
"-247": "路径连接失败",
"-248": "属性不存在",
"-249": "资源被抢占",
"-250": "资源编号错误",
"-251": "资源编号不存在",
"-252": "超过该网段最大数字码流数",
"-253": "POSA流I/O超时",
"-254": "POSA流格式不匹配",
"-255": "没有为软解码器设置Renderer",
"-256": "没有为POSA目标流设置源",
"-257": "POSA流的url格式不正确",
"-258": "UDP或TCP端口已经被占用",
"-259": "源流不存在",
"-260": "解码器初始化失败",
"-261": "解码失败",
"-262": "没有初始化POSA运行支持库",
"-263": "已经初始化过了POSA运行支持库",
"-264": "没有提供定时器API",
"-265": "加入到组播失败",
"-266": "连接设备失败",
"-267": "本地矩阵切换线路被抢占",
"-268": "选定的节点路由中不包括本节点或者找不到对应的网关",
"-269": "传输的源和目标NPS地址不能都要求自动分配",
"-270": "服务器连接其它设备或服务器时发生网络断线错误",
"-271": "选定的节点路由已经包括本节点",
"-272": "断线重连动作现在不能进行, 必须推迟",
"-273": "看门狗线程检查到源流在设定时间内没收到任何码流数据",
"-274": "非法的目标通道名称",
"-275": "检查到TCP socket已经无效(无法获取对方IP)",
"-276": "视频丢失",
"-277": "非法XML字符串",
"-278": "XML格式不匹配",
"-279": "抢占数字干线优先级不够",
"-300": "正在重连中",
"-301": "模块引用计数不为0",
"-302": "缓冲区长度不够",
"-320": "打开Sqlite数据库失败",
"-321": "查询Sqlite数据库失败",
"-322": "不支持的数据类型",
"-323": "创建数据表失败",
"-324": "删除数据表失败",
"-325": "删除数据失败",
"-326": "插入数据失败",
"-327": "更新数据失败",
"-350": "授权过期",
"-351": "录像达到授权最大路数或未授权",
"-352": "实时流达到授权最大路数或未授权",
"-353": "点播达到授权最大路数或未授权",
"-354": "矩阵模块功能未授权",
"-355": "帧标记模块功能未授权",
"-356": "报警主机模块功能未授权",
"-357": "PTZ控制功能未授权",
"-501": "函数或参数格式不正确",
"-502": "连接服务器失败",
"-503": "客户端功能未实现",
"-504": "客户端内存溢出",
"-505": "客户端不认识的属性类型",
"-506": "尚未连接服务器",
"-507": "发送失败",
"-508": "接收失败",
"-509": "客户端不能打开文件",
"-510": "客户端文件格式不正确",
"-511": "客户端不能读文件",
"-512": "客户端检测到无法解析的应答",
"-513": "已经连接了服务器",
"-514": "不正确的IP地址或主机名称",
"-515": "无法创建新的RawObject",
"-517": "服务器没有响应",
"-518": "收到无法处理的应答",
"-519": "传输已经发起",
"-520": "摄像机没有设置传输协议",
"-521": "摄像机的传输协议目前不支持",
"-522": "用户没有登录",
"-523": "网络接收超时",
"-524": "网络地址PING不通",
"-525": "服务器TCP端口错误",
"-526": "对方已经关闭连接",
"-527": "用户登录次数太多",
"-528": "设备不支持的参数配置",
"-600": "非法的服务器本地数据库文件",
"-601": "程序没有初始化",
"-702": "非法db对象ID",
"-703": "db缓冲区太小",
"-704": "db对象或者属性不存在",
"-705": "db对象或者属性已经存在",
"-706": "db内存不足",
"-707": "db没有初始化",
"-708": "db打开文件失败",
"-709": "db数据check失败",
"-710": "db类型不匹配",
"-711": "db非法对象名",
"-712": "db错误的文档",
"-713": "db密码不可读",
"-800": "设备尺寸太小",
"-801": "不能识别分区格式",
"-802": "存储设备上的ROFS版本高于当前程序支持版本",
"-803": "分区尺寸改变",
"-804": "分区头信息损坏",
"-805": "缺少关键Slice",
"-806": "Slice时间差过大",
"-807": "Package时间长度大于时间段最大允许值",
"-808": "磁盘空间不足",
"-809": "磁盘设备参数异常",
"-810": "Package数量为0",
"-811": "无效的Package序列号",
"-812": "没有与读mask匹配的Slice",
"-813": "打开ROFS原始设备失败",
"-814": "ROFS原始设备重复打开",
"-815": "非法ROFS存储设备名",
"-816": "只有未格式化或者停止态的磁盘才进行格式化/反格式化操作",
"-817": "不存在的StgName",
"-818": "缺少同步Slice",
"-819": "ROFS设备未格式化",
"-820": "ROFS设备录像中",
"-821": "ROFS设备数据修复中",
"-822": "ROFS设备未打开",
"-823": "无法获取ROFS设备信息",
"-824": "ROFS管理器已经初始化",
"-825": "ROFS管理器未初始化",
"-826": "ROFS固定区标识信息不匹配",
"-827": "ROFS固定区标识信息太大",
"-828": "ROFS Package内slice数太多",
"-829": "数据包信息损坏",
"-830": "数据信息不一致",
"-831": "用户取消ROFS设备数据修复",
"-832": "未处于修复状态",
"-833": "不是ROFS主设备",
"-834": "ROFS辅设备忙",
"-835": "ROFS索引数据损坏",
"-836": "ROFS时间段数据损坏",
"-837": "ROFS设备未开始同步拷贝",
"-838": "ROFS设备已经开始同步拷贝",
"-839": "不是ROFS辅设备",
"-840": "循环同步",
"-841": "ROFS设备写失败",
"-842": "ROFS设备读失败",
"-843": "没有与查询时间匹配的Package",
"-844": "没有与读条件时间匹配的Package索引",
"-845": "创建元数据文件失败",
"-846": "打开元数据文件失败",
"-847": "元数据文件尺寸错误",
"-848": "元数据文件内容错误",
"-855": "重复配置ROFS原始设备",
"-856": "ROFS2设备(StoreGroup)太小,无法格式化",
"-857": "存在通道时,ROFS2不能格式化",
"-858": "ROFS2基本头信息损坏",
"-859": "ROFS2非法块数量",
"-860": "ROFS2非法通道数量",
"-861": "ROFS2块头信息损坏",
"-862": "ROFS2通道头信息损坏",
"-863": "ROFS2剩余空间不足",
"-864": "ROFS2命名重复",
"-865": "ROFS2没有可用块",
"-866": "ROFS2未找到可删除的最旧数据块",
"-867": "ROFS2非法块大小",
"-868": "ROFS2构造组的磁盘路径不匹配",
"-869": "ROFS2数据已经加锁",
"-870": "ROFS2没有剩余可用空间,已经录像数据总时间没有满足设定值",
"-871": "通道名称不存在!",
"-872": "ROFS2块空间不足",
"-873": "ROFS2 由于录像周期已到达或是空间不足,未发生写设备动作",
"-874": "Player,ID 错误",
"-875": "Player,缓冲区需要数据",
"-876": "Player,缓冲区已满",
"-877": "Player, input slice缓冲区回调函数没有设置",
"-10002": "系统调用失败",
"-10003": "系统资源不足/被占用",
"-10004": "内存不足",
"-10005": "未分类异常",
"-10006": "内部程序逻辑错误",
"-10007": "外部程序逻辑错误",
"-10008": "不支持的功能",
"-10009": "功能未实现",
"-10010": "系统/任务退出中,请求无法完成",
"-10011": "对象状态不支持,请求被拒绝",
"-10012": "参数值或格式不正确",
"-10013": "任务未完成",
"-10014": "服务已经存在",
"-10015": "服务不存在",
"-10016": "会话已经存在",
"-10017": "会话不存在",
"-10018": "TCP/UDP端口已经被使用",
"-10019": "网络对端关闭/或断线",
"-10020": "会话被放弃",
"-10021": "服务退出中",
"-10022": "连接服务器/设备失败",
"-10023": "未连接服务/设备",
"-10024": "接收数据失败",
"-10025": "发送数据失败",
"-10026": "无法解析的请求",
"-10027": "无法解析的应答",
"-10028": "功能已经启动",
"-10029": "功能未启动",
"-10030": "系统忙,请求/调用被忽略",
"-10031": "非法网络请求协议头",
"-10032": "巨大网络请求数据,拒绝",
"-10033": "动作已被请求",
"-10034": "动作未被请求",
"-10035": "服务连接中,稍后再试",
"-10036": "当前上下文中,无效IP地址",
"-10037": "请求端对象状态不支持,请求被拒绝",
"-10038": "网络连接超时",
"-10039": "资源使用中,不能卸载或删除",
"-10040": "ISCM授权失败",
"-10041": "对象已存在",
"-10042": "对象不存在",
"-10043": "会话处于并行调用模式,只支持并行posting型方法",
"-10044": "会话处于并行回调模式,只支持并行posting型回调/无法解析的网络数据",
"-10045": "对象状态不支持,调用被忽略",
"-10046": "TCP/UDP无有效端口可用",
"-10047": "检测到线程死锁,调用被忽略",
"-10048": "消息队列满,投递消息失败",
"-10049": "消息队列满,发送消息失败",
"-10050": "接口未定义",
"-10051": "对端方法不存在或不匹配,请检查网络两端接口版本是否一致",
"-10052": "对端回调不存在或不匹配,请检查网络两端接口版本是否一致",
"-10053": "回调未就绪,调用被忽略",
"-10054": "绑定回调连接失败",
"-10055": "方法匹配失败,请尝试调用其它方法集",
"-10056": "ISCM回调未实现,请在派生类中重载实现",
"-10057": "已登录",
"-10058": "未登录",
"-10059": "ISCM客户端接口对象服务IPP无效",
"-10060": "ISCM接口对象异步调用队列满",
"-10061": "没有此用户",
"-10062": "用户名或密码不正确",
"-10063": "没有权限访问",
"-10064": "异步调用缓存内存大小限制",
"-10065": "会话未连接或正在关闭中",
"-10066": "此用户已被禁用",
"-10067": "无效UDP连接key",
"-10068": "对象名或路径名含有非法字符",
"-10069": "ISCM流式回调未实现,继续调用普通方式回调",
"-10100": "已在服务群组中",
"-10101": "不在服务群组中",
"-10102": "应用服务IPP冲突",
"-10103": "启动服务进程失败",
"-10104": "文件已存在",
"-10105": "文件不存在",
"-10106": "文件打开失败",
"-10107": "文件读失败",
"-10108": "文件写失败",
"-10109": "禁止操作此文件/路径名(服务使用中或未授权路径)",
"-10110": "创建目录失败",
"-10111": "订阅回调已发起",
"-10112": "订阅回调未发起",
"-10113": "无效ISCM远程任务库",
"-10114": "无效ISCM远程任务函数",
"-10115": "ISCM远程任务已存在",
"-10116": "ISCM远程任务不存在",
"-10117": "无效ISCM模块",
"-10118": "ISCM模块已存在",
"-10119": "ISCM模块不存在",
"-20000": "基本错误边界值",
"-20001": "不支持",
"-20002": "功能暂未实现",
"-20003": "未初始化",
"-20005": "内存不足",
"-20004": "打开太多句柄,系统资源不足",
"-20006": "无效句柄,可能已经关闭",
"-20007": "无效对象名,没有这个对象",
"-20008": "参数错误",
"-20009": "没有文件",
"-20010": "正在查找文件",
"-20011": "查找文件时没有更多的文件",
"-20012": "查找文件时异常",
"-20013": "文件Url全路径错误",
"-20014": "元素已存在ESIST",
"-20015": "对象不存在",
"-20016": "OSD叠加文本错误",
"-20017": "OSD类型错误",
"-20018": "OSD显示错误",
"-20019": "获取默认端口错误",
"-20020": "登录失败",
"-20021": "没有更多查讯数据",
"-20022": "设置密码错误",
"-20023": "设置键值不存在",
"-20024": "对应的键没有值",
"-20025": "功能未实现",
"-20026": "获得句柄错误",
"-20027": "事件重复订阅",
"-20028": "读到文件末尾",
"-20029": "句柄不存在",
"-20030": "对象指针为空",
"-20031": "第一侦不是I侦",
"-20032": "不支持的平台",
"-20033": "缓冲区太小",
"-20034": "不支持的服务器类型",
"-20035": "没有权限",
"-20036": "超过最多画面数",
"-20037": "磁盘空间不足",
"-20038": "转码时内存错误",
"-20039": "打开编码器错误",
"-20040": "未查询到该分段录像",
"-20201": "ESSDK:未进行初始化或初始化失败",
"-20202": "ESSDK:初始化输入的IP错误",
"-20203": "ESSDK:初始化输入的port错误",
"-20204": "ESSDK:初始化线程出错",
"-20205": "ESSDK:事件服务未启动",
"-20206": "ESSDK:kafka未启动",
"-20207": "ESSDK:zookeeper未启动或者配置zookeeper列表配置错误",
"-20208": "ESSDK:获取zookeeper list失败",
"-20209": "ESSDK:获取broker list失败",
"-20210": "ESSDK:日志TOPIC句柄出错",
"-20211": "ESSDK:事件TOPIC句柄出错",
"-20212": "ESSDK:kafka设置config失败",
"-20213": "ESSDK:zookeeper地址或端口错误",
"-20214": "ESSDK:事件服务未配置kafka列表",
"-20215": "ESSDK:订阅json字符串为空",
"-20216": "ESSDK:订阅回调为空",
"-20217": "ESSDK:订阅不是标准的json格式",
"-20218": "ESSDK:日志插入不是标准的json格式",
"-20219": "ESSDK:事件插入不是标准的json格式",
"-20220": "ESSDK:日志插入json字符串为空",
"-20221": "ESSDK:事件插入json字符串为空",
"-20222": "ESSDK:当前没有订阅信息,没有执行essdk_start_subscribe",
"-20420": "登录失败:未知错误",
"-20421": "用户名或密码错误",
"-20422": "用户名或密码错误",
"-20423": "用户已被禁用",
"-20424": "用户已经过期",
"-20425": "用户已经过期",
"-20427": "用户MAC地址受限制",
"-20428": "用户ip地址受限制",
"-20431": "用户已经登录,不允许重复登录",
"-20432": "登录失败:获取ticket失败",
"-21001": "句柄错误,获取窗口坐标失败",
"-21002": "播放缓冲区需要数据",
"-21003": "播放缓冲区已满",
"-21004": "输入多个slice方式下回调函数没有设置",
"-21005": "错误的播放命令",
"-21006": "错误的播放速度",
"-21007": "实时播放时不能采用回调方式输入Slice数据",
"-21008": "资源已经释放",
"-21009": "播放线程已经停止",
"-21010": "资源重复打开",
"-21011": "打开音频设备失败",
"-21012": "开始采集音频失败",
"-21013": "停止采集音频失败",
"-21014": "视频信息获取失败",
"-21015": "超过最大警告本地缓存",
"-21016": "小于最小警告本地缓存",
"-22001": "未定义的错误类型",
"-22002": "数据查询结果不正确",
40025: "文件结束 桶结束",
40026: "没有更多文件",
40027: "没有系统错误",
"-30001": "流化已完成",
"-30002 ": "功能暂未实现",
"-30003": "流化文件不存在",
"-30004": "不能识别",
"-30005": "正在转码",
"-30006": "转码失败",
"-30007": "正在流化",
"-30008": "流化失败",
"-30009": "流数据损坏",
"-30010": "版本不一致",
"-30011": "等待流化中",
"-30012": "对象不可写",
"-30013": "没有打开",
"-30014": "写入不完整",
"-30015": "文件不完整",
"-30016": "读不完整",
"-30017": "丢失文件",
"-30018": "上传流失败,可能是原始文件已经存在或者无法打开",
"-30019": "流状态不正常",
"-30020": "流化任务已经被取消",
"-30021": "函数调用顺序不正确",
"-30022": "无效的数据",
"-30023": "集群不存在",
"-30024": "成员不在集群中",
"-30025": "成员已经在当前集群中了",
"-30026": "成员已经在另外一个集群中了",
"-30027": "更新成员信息失败",
"-30028": "系统繁忙,请稍后再试",
"-30029": "引用的模块发生了错误",
"-30030": "数据校对出错",
"-30031": "操作对象为空,还未赋值",
"-40000": "文件或目录或桶不存在",
"-40001": "IO错误",
"-40002": "无效的句柄",
"-40003": "配置信息错误",
"-40004": "无效的参数",
"-40005": "创建句柄失败",
"-40006": "无效的路径",
"-40007": "文件或目录或桶已存在",
"-40008 ": "此路径是一个目录",
"-40009": "对象被写保护",
"-40010 ": "此路径不是一个目录",
"-40011": "存储空间已满",
"-40012": "对象不能创建",
"-40013": "路径太长",
"-40014": '无效的名称,文件名不能包含后面任何字符:/ : * " ? < > | ',
"-40015": "设备IO错误",
"-40016": "文件已经删除",
"-40017": "文件太大",
"-40018": "不能偏移",
"-40019": "操作被禁止",
"-40020": "目录非空",
"-40021": "过期的文件句柄",
"-40022": "对象没有初始化",
"-40023": "内存不足",
"-40024": "打开太多句柄,系统资源不足",
"-40028 ": "对象正在被使用",
"-40029 ": "创建cache对象失败",
"-40030 ": "bfs前缀路径为空",
"-40031 ": "系统read读取文件失败",
"-40032 ": "系统pread错误",
"-40033 ": "未知的文件类型",
"-40034 ": "服务对象不存在",
"-41001 ": "数据库查询失败",
"-41002 ": "数据库查询结果不唯一",
"-41003 ": "更新数据库失败",
"-41004 ": "数据库删除操作失败",
"-41005 ": "查询记录中没有对应的键值",
"-41006 ": "数据库插入数据失败",
"-45001": "桶索引已经被打开",
"-45002": "桶操作 new 申请内存失败",
"-45003": "打开桶索引文件失败",
"-45004": "索引文件写失败",
"-45005": "索引文件读失败",
"-45006": "连接主节点超时",
"-45007": "key-v内存写入失败",
"-45008": "写dat文件失败",
"-45009": "关闭dat文件失败",
"-45010": "attr文件打开失败",
"-45011": "attr为空",
"-45012": "写入文件超时",
"-45013": "获取zk中桶打开个数失败",
"-45014": "桶正在被使用",
"-45015": "桶被损坏(索引文件或打包文件被损坏)",
"-45016": "未发现桶id",
"-45017": "桶的主节点未加载完成",
"-45018": "从桶的主节点获取桶信息失败",
"-45019": "选举桶主节点失败",
"-45020": "正在选举桶主节点",
"-45021": "与主节点所在PFS服务失去连接,正在尝试连接",
"-45022": "桶内索引文件不存在",
"-45023": "桶内索引文件或属性文件创建失败",
"-45024": "非主桶",
"-45025": "关闭主桶失败",
"-45026": "打开主桶失败",
"-50000": "小文件系统初始化失败",
"-50001": "获取桶Index文件错误",
"-50002": "监测桶路径错误,路径为/或为空或者此目录下含有其他文件夹",
"-80000 ": "参数错误",
"-80003 ": "创建流化器失败",
"-80005 ": "打开文件失败",
"-80006 ": "读取文件失败",
"-80007": "写入文件失败",
"-80008": "关闭文件失败",
"-80009": "移动文件指针失败",
"-80010": "第三方SDK失败",
"-80011": "空指针错误",
"-80012": "创建流化进程失败",
"-80013": "不支持的文件类型",
"-80014": "创建线程失败",
"-80015": "申请内存失败",
"-80016": "不支持的视频格式",
"-80017": "不支持的音频格式",
"-80018": "流化进程崩溃",
"-80019": "流化进程死掉",
"-101001": "未分配SS",
"-101002": "未分配FS",
"-101003": "未分配PAU",
"-101004": "设备未分配PAU",
"-101005": "超出用户流控限制",
"-101006": "超出平台流控限制",
"-101007": "非法的JSON字符串",
"-101008": "与PAU之间通信失败",
"-101030": "监视器已经被锁定",
"-101031": "监视器不能被控制",
"-102001": "会话无效(不存在)",
"-102002": "FS流断线",
"-102003": "非节点内部监视器",
"-102004": "监视器被锁定",
"-103001": "通道不可用",
"-103002": "PAU不可用",
"-103003": "未分配日志服务",
"-103004": "与PAU服务OPEN失败",
"-103005": "与PVG服务OPEN失败",
"-103006": "本地数据库未初始化",
"-103007": "本地数据库异常",
"-103008": "通道已在录像",
"-103009": "未分配PVG",
"-103010": "喊话通道被占用",
"-103011": "设备不存在",
"-103012": "请求的路径已经存在",
"-103013": "无可用的rofs3s",
"-103014": "PAU服务无法连接",
"-103015": "无资源权限(资源屏蔽)",
"-103016": "键盘巡检已存在",
"-103017": "键盘宏已存在",
"-103018": "调用次序错误",
"-103019": "用户被禁用",
"-103020": "通道录像被复用",
"-103021": "录像所属路径错误",
"-103022": "超出用户录像查询调阅限制",
"-103023": "授权失效",
"-60100": "所属国标平台断线",
"-60200": "国标开视频信令失败",
"-60201": "国标下载视频信令失败",
"-60202": "国标查询录像段信令失败",
"-60205": "国标信令交互超时",
"-21200": "未播放",
"-21201": "已播放",
"-21202": "未下载",
"-21203": "未在sdk动态链接库中找到对应函数",
"-21204": "动态加载sdk失败",
"-21205": "输入参数非法",
"-21206": "登陆服务器失败",
"-21207": "功能未实现或不支持",
"-21208": "内存不足",
"-21209": "该命名对象不存在",
"-21210": "对象类型不匹配",
"-21211": "打开国标实时流失败",
"-21212": "打开国标录像流失败",
"-21213": "国标不支持单帧播放录像",
"-21214": "打开AVI文件失败",
"-21215": "初始化YUVd对象失败",
"-21216": "yuv对象的画图对象还未初始化",
"-21217": "传给yuv画图对象的key值已经被占用",
"-21218": "初始化yuv画图对象失败",
"-21219": "非不妨布控模式不支持图形元素操作",
"-21220": "创建事件失败",
"-21221": "启动线程失败",
"-21222": "窗口句柄失效",
"-21223": "窗口太小,不能画图",
"-21224": "录像文件长度为0",
"-21225": "还没有得到第一个关键帧,请稍后再试",
"-21226": "为uuid开的buffer太小",
"-21227": "pvg file sdk不支持avi转码",
"-21228": "查找配置文件失败",
"-21229": "配置文件内容无效",
"-21230": "硬解码模式下不支持该功能",
"-21231": "HW开通道失败",
"-21232": "需要登陆服务器",
"-21233": "打开流失败",
"-21234": "下载录像时间间隔过短",
"-21235": "接收到错误的应答",
"-21236": "创建文件失败",
"-21237": "查询失败",
"-21238": "不支持的编码方式",
"-21239": "无编码数据回调",
"-21240": "mp4文件无法打开",
"-21241": "写文件失败",
"-21242": "创建TrackID错误",
"-21243": "rofs open reader错误",
"-21244": "编码错误",
"-21245": "20秒无数据",
"-21246": "非标准码流,转MP4需要强制转码",
"-49999": "未知错误",
"-49998": "分配内存错误",
"-49997": "非法参数",
"-49996": "连接服务器失败",
"-49995": "未连接服务器",
"-49994": "接收失败",
"-49993": "发送失败",
"-49992": "接收到错误的应答",
"-49991": "网络接收超时",
"-49990": "网络发送超时",
"-49989": "XXX不存在",
"-49988": "XXX不存在",
"-49987": "功能未实现",
"-49986": "非法指令",
"-49985": "系统资源错误",
"-49984": "XXX已存在",
"-49983": "处理中、稍后再试",
"-49982": "抓图失败",
"-49981": "本次设置无效",
"-49980": "不支持此功能",
"-49979": "无权限",
"-49978": "用户放弃选择",
"-49977": "请求服务超时",
"-49976": "设备进程已达到极限、且各进程已达到内存限制",
"-49975": "创建线程失败",
"-49974": "重复的工具条类型",
"-49973": "xml配置文件创建失败",
"-49972": "工具条饱和",
"-49971": "工具条图片下载失败",
"-49970": "工具条图片下载版本回退",
"-49969": "工具条未找到对应的id",
"-49968": "无法写",
"-49967": "没有找到设置的类型",
"-49966": "重复设置类型",
"-49965": "创建文件夹失败",
"-49964": "拷贝文件夹失败",
"-49963": "删除文件夹失败",
"-49962": "开启进程失败",
"-49961": "拷贝文件失败",
"-49960": "删除文件失败",
"-49959": "脱壳失败-未知编码方式",
"-49958": "解压失败",
"-49957": "关闭进程失败",
"-49956": "读取文件失败",
"-49955": "sdk 格式或内容非法",
"-49954": "打开文件失败",
"-49953": "获取IP地址",
"-49952": "没有pva_json文件",
"-49951": "没有目录",
"-49950": "写文件失败",
"-49949": "PFS定位失败",
"-49948": "PFS文件检测超时",
"-49947": "不支持的编码类型",
"-49946": "不支持的编码类型-H265",
"-49945": "不支持的编码类型-SVAC",
"-49944": "不支持的编码类型-MPEG4",
"-49943": "RTSP开流失败",
"-49942": "编码方式改变",
"-104999": "与H5MS连接失败",
"-105000": "H5MS:内部错误",
"-105001": "H5MS:暂无客户端连接可用",
"-105002": "H5MS:参数错误",
"-105003": "H5MS:设置头域失败",
"-105004": "H5MS:创建socket失败",
"-105005": "H5MS:连接socket失败",
"-105006": "H5MS:socket发送失败",
"-105007": "H5MS:socke接收失败",
"-105008": "H5MS:对方socket已关闭",
"-105009": "H5MS:RTSP开流失败",
"-90001": "H5MS:JSON解析失败",
"-90002": "H5MS:不支持的API",
"-90003": "H5MS:参数无效",
"-90004": "H5MS:用户名或密码错误",
"-90005": "H5MS:token无效",
"-90006": "H5MS:流对象不存在",
"-90007": "H5MS:开流异常",
"-90008": "H5MS:无法找到合适的MS服务",
"-90009": "H5MS:不存在缓存的MS服务对象",
"-90010": "H5MS:当前MS服务断连",
"-90011": "H5MS:当前MS服务对象上不存在流任务",
"-90012": "H5MS:语音对讲通道被占用",
"-99000": "H5MS:请授权后使用",
"-99001": "H5MS:授权处于降级状态",
"-99002": "H5MS:达到授权最大值",
"-91001": "H5MS:获取底层设备对象失败",
"-91002": "H5MS:初始化脱壳库失败",
"-91003": "H5MS:初始化rtmp连接失败",
"-91004": "H5MS:初始化转码库失败",
"-91005": "H5MS:当前ID对应流不存在",
}
const hkErr = {
"0x0-1":'服务器错误',
"0x-000000":'取流失败',
"0x01900000":'设备不存在',
"0x01900001":'通道不存在',
"0x01900002":'驱动不存在',
"0x01900003":'驱动实例不存在',
"0x01900004":'驱动进程不存在',
"0x01900005":'驱动不支持此能力',
"0x01900006":'设备协议不存在',
"0x01900007":'设备模型不存在',
"0x01900008":'多语言资源不存在',
"0x01900009":'设备编号为空或未填写',
"0x0190000a":'通道编号为空或未填写',
"0x0190000b":'驱动标识为空或未填写',
"0x0190000c":'驱动实例标识为空或未填写',
"0x0190000d":'驱动进程标识为空或未填写',
"0x0190000e":'能力标识为空或未填写',
"0x0190000f":'设备协议为空或未填写',
"0x01900010":'设备模型标识、版本为空或未填写',
"0x01900011":'语言类型为空或未填写',
"0x01900012":'Token 认证失败',
"0x01900013":'获取报文Header 失败',
"0x01900014":'报文格式错误,解析失败',
"0x01900015":'不支持该操作',
"0x01900016":'可用内存不足',
"0x01900017":'参数错误',
"0x01900018":'指针为空',
"0x01900019":'获取核心服务地址失败',
"0x0190001a":'获取DMS 服务地址失败',
"0x0190001b":'密钥过期',
"0x0190001c":'数据被篡改',
"0x0190001d":'数据加密失败',
"0x0190001e":'数据解密失败',
"0x0190001f":'查找资源失败',
"0x01900020":'服务不存在',
"0x01900021":'初始化失败',
"0x01900022":'初始化未完成',
"0x01900023":'启动失败',
"0x01900024":'未启动',
"0x01900025":'创建线程失败',
"0x01900026":'创建事件失败',
"0x01900027":'权限不足',
"0x01900028":'无此权限',
"0x01900029":'版本不匹配',
"0x0190002a":'创建 SOCKET 出错',
"0x0190002b":'绑定 SOCKET 出错',
"0x0190002c":'设置 SOCKET 出错',
"0x0190002d":'缓冲区太小',
"0x0190002e":'监听失败',
"0x0190002f":'端口被占用',
"0x01900030":'端口池中用于绑定的端口已耗尽',
"0x01900031":'非法 IP 地址',
"0x01900032":'非法的端口号',
"0x01900033":'IP 地址不匹配',
"0x01900034":'MAC 地址不匹配',
"0x01900035":'创建文件出错',
"0x01900036":'打开文件出错',
"0x01900037":'写文件失败',
"0x01900038":'文件格式不正确',
"0x01900039":'路径错误',
"0x0190003a":'数据库连接失败',
"0x0190003b":'数据库用户名、密码错误',
"0x0190003c":'数据库表创建失败',
"0x0190003d":'数据库写入数据失败',
"0x0190003e":'设备不在线',
"0x0190003f":'设备用户名或密码错误',
"0x01900040":'密码输入格式不正确',
"0x01900041":'用户不存在',
"0x01900042":'设备登录用户数达到最大',
"0x01900043":'用户还没有登录成功',
"0x01900044":'用户名被锁定',
"0x01900045":'连接数达到最大',
"0x01900046":'有风险的密码',
"0x01900047":'设备没有注册到 ddns 上',
"0x01900048":'DDNS 服务器内部错误',
"0x01900049":'此功能不支持该操作系统',
"0x0190004a":'连接设备失败',
"0x0190004b":'向设备发送失败',
"0x0190004c":'从设备接收数据失败',
"0x0190004d":'从设备接收数据超时',
"0x0190004e":'传送的数据有误',
"0x0190004f":'设备未激活',
"0x01900050":'设备操作失败',
"0x01900051":'串口号错误',
"0x01900052":'报警端口错误',
"0x01900053":'设备不支持',
"0x01900054":'设备忙',
"0x01900055":'设备资源不足',
"0x01900056":'通道不支持该操作',
"0x01900057":'设备通道处于错误状态',
"0x01900058":'上次的操作还没有完成',
"0x01900059":'资源分配错误',
"0x0190005a":'超出最大的 IP 接入通道数',
"0x0190005b":'超出最大的 IP 接入通道数',
"0x019308cb":'服务编号为空',
"0x01730eca":'没有相关授权无法操作'
}
export const ERRORMSG={...wlErr,...hkErr}