更新时间:2024-10-18 08:06:23下载pdf
本文介绍了 IPC SDK 相关的操作错误码,同时包含了 P2P SDK 的错误码。
状态码 | 说明 | 可能原因 |
---|---|---|
0 | 无错误 | - |
-1 | 未初始化 SDK | - |
-3 | 连接超时,建议重新连接一次 | - |
-5 | 无效的参数 | - |
-11 | 无效的会话 | - |
-12 | 连接被设备关闭 | - |
-13 | 会话已关闭 | - |
-14 | 会话被本地关闭 | - |
-16 | 监听被中断 | - |
-19 | 连接被中断 | 调用了 break() 方法 |
-23 | 会话数达到上限 | - |
-24 | 无效的预连接 | - |
-25 | 预连接已断开 | - |
-26 | 预连接已激活 | - |
-29 | 内存不足 | - |
-30 | 接口调用失败 | - |
-31 | 不支持预连接 | - |
-33 | 获取 Token 超时 | - |
-38 | DTLS 握手超时(WebRTC 有效) | - |
-39 | 对端未响应预连接的命令 | - |
-40 | 预连接数量过多,过期 | - |
-50 | 没有收到 answer 或者 candidate | - |
-52 | TCP relay socket connect 失败 | - |
-53 | 对端 TCP relay socket connect 失败 | - |
-55 | Token 过期 | - |
-56 | Token 不匹配 | - |
-57 | Token 验证失败 | - |
-58 | MQTT 发送失败 | - |
-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 | 方法调用失败 | - |
-1320 | 服务化接口未实现 | - |
-1321 | API 调用被拦截 | - |
-1330 | 文件创建失败 | 路径或文件名错误 |
-1331 | 文件写入本地失败 | 系统原因,请稍后重试 |
-1332 | 图片压缩失败 | 系统原因,请稍后重试 |
-1340 | 保存系统相册失败 | 检查系统相册权限 |
-1350 | 设备信息异常为空 | 检查是否已经获取家庭设备列表 |
-1360 | Camera 对象未初始化或已被销毁 |
- |
-1361 | Camera 对象创建失败 |
请检查设备类型 |
-1362 | Camera 对象连接异常或者未连接 |
- |
-1363 | Camera 未设置对讲参数 |
请检查是否设备是否连接,或重试对讲 |
-1364 | Camera 绑定 view 对象失败,请检查 view 对象实现的接口 |
- |
-1370 | NVR 对象创建失败 | - |
-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 |
-1600 | 用户信息获取失败 | - |
-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 | 设备无响应 | - |
-40206 | 媒体流处理过程设备异常(拉流过程中 P2P 断开) | - |
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 | 应用层资源申请失败 |
-31 | 不支持预连接 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈