短视频录制
code | TXRecordCommon 中对应常量 | 含义说明 |
-1 | START_RECORD_ERR_IS_IN_RECORDING | 开始录制时存在未完成的任务 |
-2 | START_RECORD_ERR_VIDEO_PATH_IS_EMPTY | 开始录制时视频文件路径为空 |
-3 | START_RECORD_ERR_API_IS_LOWER_THAN_18 | 版本小于18 |
-4 | START_RECORD_ERR_NOT_INIT | 开始录制时还未初始化结束 |
-5 | START_RECORD_ERR_LICENCE_VERIFICATION_FAILED | License 校验失败 |
-1 | RECORD_RESULT_FAILED | 录制失败 |
短视频编辑
code | TXVideoEditConstants 中对应常量 | 含义说明 |
-100001 | ERR_SOURCE_NO_FOUND | 通过 setVideoPath 传入的源视频文件找不到 |
-100002 | ERR_SOURCE_DAMAGED | 通过 setVideoPath 传入的源视频文件已被损坏 |
-100003 | ERR_SOURCE_NO_TRACK | 解封装(把合成的视频文件中的视频、音频提取处不同的格式文件)目前不支持的视频格式 |
短视频上传
SDK 错误码
短视频上传 SDK 通过 TXRecordCommon.ITXVideoPublishListener 接口来监听短视频发布相关的状态。因此,可以利用 TXRecordCommon.TXPublishResult 中的 retCode 来确认视频发布的情况。
code | 事件定义 | 含义说明 |
0 | NO_ERROR | 发布成功 |
1001 | ERR_UGC_REQUEST_FAILED | 请求上传失败 |
1002 | ERR_UGC_PARSE_FAILED | 请求信息解析失败 |
1003 | ERR_UPLOAD_VIDEO_FAILED | 上传视频失败 |
1004 | ERR_UPLOAD_COVER_FAILED | 上传封面失败 |
1005 | ERR_UGC_FINISH_REQUEST_FAILED | 结束上传请求失败 |
1006 | ERR_UGC_FINISH_RESPONSE_FAILED | 结束上传响应错误 |
1007 | ERR_USER_CANCEL | 用户取消发布操作 |
1007 | ERR_CLIENT_BUSY | 客户端正忙(对象无法处理更多请求) |
1008 | ERR_FILE_NOEXIT | 上传文件不存在 |
1009 | ERR_UGC_PUBLISHING | 视频正在上传中 |
1010 | ERR_UGC_INVALID_PARAM | 上传参数设置有误 |
1011 | ERR_UGC_INVALID_SECRETID | 视频上传 secretID 错误,已经废弃,不会抛出 |
1012 | ERR_UGC_INVALID_SIGNATURE | 视频上传 signature 错误 |
1013 | ERR_UGC_INVALID_VIDOPATH | 视频文件的路径错误 |
1014 | ERR_UGC_INVALID_VIDEO_FILE | 当前路径下视频文件不存在 |
1015 | ERR_UGC_FILE_NAME | 视频上传文件名太长或含有特殊字符 |
1016 | ERR_UGC_INVALID_COVER_PATH | 视频文件封面路径不对,文件不存在 |
说明
服务器错误码
如果您无法从 SDK 错误码中诊断出视频发布的结果,可以查询以下服务器返回的错误码,这些错误码可以在 Log 信息中找到。
错误码 | 含义 |
0 | 发布成功 |
-20001 | 秒传成功 |
-20002 | 任务取消 |
-20003 | 任务暂停 |
-20004 | 文件不存在 |
-20007 | 服务器回包为空 |
-20008 | 请求超时 |
-20009 | appid 为空 |
-20010 | bucket 为空 |
-20011 | COS 远程路径为空 |
-20012 | COS 目录中含有保留字符 |
-20013 | dest_fileId 为空 |
-20014 | bucket_authority 为空 |
-21001 | Out Of Memory |
-22000 | IO 异常 |
-25000 |