更新时间:2024-06-03 07:33:56下载pdf
本文介绍了 IPC SDK 相关的操作错误码,部分包含了 P2P SDK 的错误码。
| 状态码 | 说明 | 可能原因 |
|---|---|---|
| 0 | 无错误 | - |
| -1 | 未初始化 SDK | - |
| -3 | 连接超时,建议重新连接一次 | - |
| -5 | 无效的参数 | - |
| -11 | 无效的会话 | - |
| -12 | 连接被设备关闭 | - |
| -13 | 会话已关闭 | - |
| -14 | 会话被本地关闭 | - |
| -16 | 监听被中断 | - |
| -19 | 连接被中断 | 调用了 break() 方法 |
| -23 | 会话数达到上限 | - |
| -24 | 无效的预连接 | - |
| -25 | 预连接已断开 | - |
| -26 | 预连接已激活 | - |
| -29 | 内存不足 | - |
| -30 | 接口调用失败 | - |
| -31 | 不支持预连接 | - |
| -100 | P2P 对端已关闭 | - |
| -102 | 设备处于隐私模式,关闭会话 | - |
| -103 | 发送数据线程创建失败,关闭会话 | - |
| -104 | 会话已满,因此关闭会话 | - |
| -105 | 鉴权失败,关闭会话,建议重新连接一次 | - |
| -106 | 会话正常关闭,recv() 到 -13 |
- |
| -108 | 因故障或死锁而无法正常结束或回滚的会话(僵尸会话),强制关闭 | 超过 20 分钟无数据交互 |
| -109 | 开放 API,您主动关闭会话 | - |
| -110 | 开放 API,您退出 P2P 模块 | - |
| -111 | 开放 API,设备进入隐私模式 | - |
| -113 | 设备正在通话 | - |
| -114 | 应用层资源申请失败 | - |
| -1000 | 接口请求参数无效 | - |
| -1001 | 接口调用失败 | - |
| -1002 | 接口返回无效数据 | - |
| -1010 | 方法参数无效 | - |
| -1011 | 方法调用失败 | - |
| -1020 | 设备信息异常,为空 | 请检查是否已经获取家庭设备列表 |
| -1021 | 不支持的 P2pType | 设备问题或配置问题 |
| 状态码 | 说明 | 可能原因 |
|---|---|---|
| -1300 | 接口请求参数无效 | - |
| -1301 | 接口调用失败 | - |
| -1302 | 接口返回无效数据 | - |
| -1303 | 接口返回数据缺少必要参数 | 请检查产品配置或者重新配网 |
| -1310 | 方法参数无效 | - |
| -1311 | 方法调用失败 | - |
| -1330 | 文件创建失败 | 路径或文件名错误 |
| -1331 | 文件写入本地失败 | 系统原因,请稍后重试 |
| -1332 | 图片压缩失败 | 系统原因,请稍后重试 |
| -1340 | 保存系统相册失败 | 检查系统相册权限 |
| -1350 | 设备信息异常为空 | 检查是否已经获取家庭设备列表 |
| -1360 | Camera 对象未初始化或已被销毁 |
- |
| -1361 | Camera 对象创建失败 |
请检查设备类型 |
| -1363 | Camera 未设置对讲参数 |
请检查是否设备是否连接,或重试对讲 |
| -1371 | NVR 连接不支持 | - |
| -1372 | NVR 不支持一路连接 | 请检查产品配置 |
| -1373 | 子设备的 parentId 和 NVR 主设备的 devId 不匹配 |
请检查产品配置 |
| -1374 | 子设备 nodeId 为空 |
- |
| -1375 | 子设备通道未关联 | - |
| -1376 | NVR 主设备已连接,子设备调用 disconnect() 返回错误码 |
- |
| -1390 | 本地直连设备本地不在线 | - |
| -1391 | 本地直连设备构造参数错误 | - |
| -1392 | 本地直连设备局域网连接失败 | - |
| -1400 | DP 不支持 | 请在 涂鸦开发者平台 配置对应 DP |
| -1401 | DP 下发格式无效 | - |
| -1402 | DP 查询超时 | - |
| -1430 | 设备不支持云台控制 | 请在 涂鸦开发者平台 配置对应 DP |
| -1431 | 全景巡航、收藏点巡航模式下,不能添加收藏点 | - |
| -1432 | 收藏点小于 2 个,无法开启收藏点巡航 | - |
| -1440 | 停止预览失败,当前非预览状态 | - |
| -1500 | 消息附件类型不支持 | - |
| -1530 | 加密图片下载失败 | 请检查您的 secretKey 或者加密图片 URL |
| -2000 | 云存储配置信息 configDataTag 返回为空 |
接口返回无效数据 |
| -2001 | 云存储鉴权认证信息为空 | 请先调用获取时间片接口 |
| -2002 | 云存储获取播放 URL 解析失败 | - |
| -2003 | 云存储无抽帧信息 | - |
| -2300 | 门铃呼叫处理失败 |
|
| -2301 | 调用门铃接听接口时,被其他用户接听 | - |
| -2302 | 调用门铃接听接口时,设备端已经取消呼叫 | - |
| -2303 | 调用门铃接听接口时,已超时 | - |
| -2304 | 已经接听呼叫,再次调用门铃接听接口 | - |
| -2305 | 门铃呼叫没有被接听,调用门铃挂断接口 | - |
| -2306 | 不支持此类型设备 | 如 doorbell 类型设备 |
| -2600 | 设备不支持连续回放 | - |
| -10000 | Camera 对象未创建 | - |
| -10001 | 设备未连接 | 设备未连接或连接断开时,进行 camera 相关操作 |
| -10002 | 无效的会话 | - |
| -10003 | 超时 | - |
| -10004 | P2P 连接中途被取消 | 请检查 P2P 接口调用顺序是否正确 |
| -10006 | 设备不在线 | - |
| -10007 | 用户取消操作 | - |
| -10008 | 设备通用错误 | - |
| -20001 | 无效的命令 | - |
| -20002 | 无效的参数 | - |
| -20003 | 无效的数据 | 云存储媒体信息存在错误 |
| -20004 | 启动中的云视频被 Stop 操作中断 |
检查云存储接口调用顺序是否正确 |
| -20005 | 操作不允许 | - |
| -20006 | 当前 SDK 版本不支持该协议 | 建议升级 SDK |
| -20007 | 设备服务繁忙 | 语音对讲被其它设备占用 |
| -20008 | 内存不足 | - |
| -30001 | 下载文件失败 | - |
| -30002 | 不在回放状态 | 检查回放相关方法调用顺序,例如在开启回放前调用了回放倍速播放方法 |
| -30003 | 设置播放速度失败 | - |
| -30004 | 不在云存储播放状态 | 检查云存储相关方法调用顺序,例如在开启云存储预览前调用了云存储倍速播放方法 |
| -30005 | 删除回放数据失败 | - |
| -30006 | 回放数据下载视频片段太长或者为 0 | 检查设备端的回放下载时间片个数 |
| -30007 | 回放图片仅支持 JPG 文件 | - |
| -30008 | 回放下载状态错误 | - |
| -30010 | Curl 连接错误 | - |
| -30011 | 当前并未进行文件录制 | 检查录像方法调用顺序是否正常,例如未开始录像前调用了停止录像 |
| -30012 | 音视频参数有误 | - |
| -30013 | MP4 文件头写入失败 | - |
| -30014 | MP4 文件 Trailer 写入失败 | - |
| -30050 | 开启对讲失败 | - |
| -30060 | 设备端 Response 返回错误 |
- |
| -30061 | 数据传输过程中出现错误 | 数据上传下载过程中发生异常,可能是网络或者设备断开了连接 |
| -30062 | 文件不存在 | - |
| -30063 | 创建本地文件失败 | 请检查路径是否存在 |
| -30064 | 下载的文件太多或者为 0 | - |
| -30065 | 删除文件失败 | 设备端返回,请排查设备日志 |
| -30100 | 上传文件的文件名过长 | - |
| -30080 | 不支持 mjpeg2jpeg | - |
| -30081 | 不支持 MJPEG 格式 | - |
| -30082 | 没收到第一个 I 帧 | - |
| -30083 | 当前只支持 MJPEG 流 | - |
| -30090 | 云存储下载的片段存在音视频参数变化,不支持下载 | - |
| -40000 | CameraSDK 通用错误 |
- |
| -40001 | 入参为空 | - |
| -40002 | JSON 解析失败 | - |
| -40200 | 媒体流处理通用错误 | - |
| -40201 | 网络超时 | - |
| -40202 | 解析媒体流数据包错误 | 媒体流数据不完整,需要更多的数据 |
| -40203 | 解码超时 | - |
| -40205 | 媒体流传输过程中用户取消操作 | - |
| -40300 | 解码处理通用错误 | - |
| -40301 | 错误的解码输入 | - |
| -40302 | 错误的解码输出 | - |
| -40303 | 不支持的像素格式 | 排查设备端码流的像素格式,移动端是否支持 |
| -40400 | 云存储通用错误 | - |
| -40401 | 云端 URL 无法访问 | - |
| -40402 | 云存储元数据不存在 | 对应时间段内无云存储数据 |
| -40600 | 录制通用错误 | - |
| -40800 | 上传下载通用错误 | - |
| -41000 | 设备通用错误 | - |
| -41001 | 设备无响应 | - |
close_reason 和 close_reason_local。close_reason 为 4 时,close_reason_local 有效。您可以通过 close_reason_local 进一步分析连接被本地关闭的原因。close_reason 定义如下:
close_reason |
说明 |
|---|---|
| 1 | ICE(Interactive Connectivity Establishment)初始化失败 |
| 2 | DTLS(Datagram Transport Layer Security)握手失败 |
| 3 | 连接被取消(主动取消连接,break()) |
| 4 | 连接被本地关闭(主动关闭连接,disconnect()) |
| 5 | 连接被对端关闭,接收到 disconnect() 信令 |
| 9 | DTLS 认证失败 |
| 10 | ICE、UDP、TCP 连接失败 |
| 11 | P2P 库被重置 |
| 12 | 会话数达到上限 |
| 13 | 预连接会话激活或挂起响应超时 |
| 14 | 接口获取 Token 超时 |
| 15 | 预连接会话关闭 |
| 16 | 对端不支持预连接 |
| 17 | 接口调用失败 |
| 18 | 预连接信令丢失 |
close_reason_local 定义如下:
close_reason_local |
说明 |
|---|---|
| 2 | 监听到会话,但是设备处于隐私模式,关闭会话 |
| 3 | 发送数据线程创建失败,关闭会话 |
| 4 | 会话数达到上限,关闭会话 |
| 5 | 鉴权失败,关闭会话 |
| 6 | 会话正常关闭 |
| 8 | 超过 20 分钟无数据交互,强制关闭会话 |
| 9 | 开放 API,您主动关闭会话,例如在固件 OTA 升级等场景下 |
| 10 | 开放 API,您退出 P2P 模块 |
| 11 | 开放 API,设备进入隐私模式 |
| 13 | 设备正在通话 |
| 14 | 应用层资源申请失败 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈