UNPKG

@jxstjh/jhvideo

Version:

HTML5 jhvideo base on MPEG2-TS Stream Player

929 lines (926 loc) 39.8 kB
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}