更新时间:2023-05-22 06:38:32下载pdf
本文介绍了 IPC SDK 相关的操作错误码,其中多数适用于 P2P(Peer-to-Peer)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 | 应用层资源申请失败 | - |
| 状态码 | 说明 | 可能原因 |
|---|---|---|
| -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 | 媒体流处理通用错误 | - |
| -40300 | 解码处理通用错误 | - |
| -40301 | 错误的解码输入 | - |
| -40302 | 错误的解码输出 | - |
| -40303 | 不支持的像素格式 | 排查设备端码流的像素格式,移动端是否支持 |
| -40400 | 云存储通用错误 | - |
| -40401 | 云端 URL 无法访问 | - |
| -40600 | 录制通用错误 | - |
| -40800 | 上传下载通用错误 | - |
| -41000 | 设备通用错误 | - |
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 | 应用层资源申请失败 |
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈