UGSV短视频上传失败

2019-09-05 21:55:05 浏览数 (1)

问题描述

移动直播 iOS 或者 Android 端 SDK,调用TXUGCPublish上传接口publishVideo返回失败,或者上传完成回调返回失败。

解决方案

1.确认调用TXUGCPublish上传接口publishVideo返回值,并根据返回信息定位具体原因;

状态码

说明

0

成功

-1

正在发布短视频

-2

参数param非法

-3

参数param.secretId非法(secretId已经废弃,不会再返回这个错误码)

-4

参数param.signature非法

-5

视频文件不存在

2.如果上述接口返回0表示接口上传调用正常,上传完成回调onPublishComplete返回失败,参考错误码表 ,定位问题原因;

3.如果是报错请求参数请求上传失败,大部分情况都是签名参数错误导致的,可以拿到这个签名,在签名工具生成和校验签名:

点播客户端上传 - 签名生成工具

点播客户端上传 - 签名校验工具

4.如果还是无法确定问题,可以使用下面这个请求生成测试签名替换到开发者自己的项目,如果用测试签名可以正常上传,那么就是开发者自己上传的签名有误,请检查签名:

官方测试签名请求

方案原理

腾讯视频云提供的视频上传功能依赖COS对象存储服务,上传之后的视频可以在点播控制台的视频管理查看到。

客户端上传的接口依赖于COSSDK,支持分片上传和断点续传。

相关代码(以iOS端为例)封装成了VideoUpload在Demo中提供出来,可以直接拖入开发者自己的工程中使用。

1.短视频上传介绍文档:https://cloud.tencent.com/document/product/584/15534

2.签名生成文档:https://cloud.tencent.com/document/product/266/9221

0 人点赞