调试腾讯转码接口报错问题{“code“:4100,“message“:“\u8eab\u4efd\u8ba4\u8bc1\u5931\u8d25\uff0c\u53c2\u6570\u9519\u8b
{"code":4100,"message":"\u8eab\u4efd\u8ba4\u8bc1\u5931\u8d25\uff0c\u53c2\u6570\u9519\u8bef","codeDesc":"AuthFailure"}
这个问题是在上传完腾讯视频之后,然后需要转码的时候报的错。
一开始使用以前的腾讯旧版本上传视频插件会自动的对上传的视频进行转码,后来经理让把以前的旧版本的上传插件更换成新
版本视频插件的时候,pc端腾讯浏览器就不能播放,因为你上传的是mp4格式的,pc播放时需要m3u8,需要手动的对上传到腾讯中的视频进行一次转码。如果手动写转码请求的时候有可能会遇到这样报错。解决这样的问题有俩种办法:
一种其实在新的上传插件中也有自动转码的参数,只是在文档中没有写,在上传视频时获取签名的时候添加上isTranscode=1的参数
contextStr += "&expireTime=" + endTime;
contextStr += "&random=" + random;
contextStr += "&isTranscode=1";
第二种就是在自己调用转码接口的使用尽量使用它的sdk,不要自己写,还有就是不要用上传视频的签名,如果用了就会出现认证失败的问题 下面就是使用它sdk的方法:
TreeMap<String, Object> config = new TreeMap<String, Object>();
config.put("SecretId", "AKIDVvAE7pEiuvkOr9HAtQmwviJj061kufuy");
config.put("SecretKey", "1rVxNdjgS4VlqyxlOp592jQ0PdfWCgz4");
config.put("DefaultRegion", "bj");
// 在这里指定所要用的签名算法,不指定默认为 HmacSHA1
config.put("SignatureMethod", "HmacSHA256");
QcloudApiModuleCenter module = new QcloudApiModuleCenter(new Vod(), config);
String action = "ProcessFile";
TreeMap<String, Object> params = new TreeMap<String, Object>();
params.put("Version", "2017-03-12");
// 将需要输入的参数都放入 params 里面,必选参数是必填的。
params.put("fileId", "7447398155511500997");
params.put("transcode.definition.0", 220+"");
params.put("transcode.disableHigherBitrate", 1+"");
params.put("notifyMode", "None");
params.put("Region", "gz");
params.put("Timestamp", System.currentTimeMillis()/1000+"");
params.put("Nonce",new Random().nextInt(java.lang.Integer.MAX_VALUE)+"");
params.put("SecretId", "AKIDVvAE7pEiuvkOr9HAtQmwviJj061kufuy");
System.out.println(module.generateUrl(action, params));
String result = null;
try {
// call 方法正式向指定的接口名发送请求,并把请求参数 params 传入,返回即是接口的请求结果。
result = module.call(action, params);
JSONObject json_result = new JSONObject(result);
System.out.println(json_result);
} catch (Exception e) {
System.out.println("error..." + e.getMessage());
}
使用sdk文档链接:https://cloud.tencent.com/document/sdk/Java
调试腾讯转码接口报错问题{“code“:4100,“message“:“\u8eab\u4efd\u8ba4\u8bc1\u5931\u8d25\uff0c\u53c2\u6570\u9519\u8b相关推荐
- Java 后端 - 腾讯云短信报错:AuthFailure.SecretIdNotFound message:The SecretId is not found, please ensure that
完整报错: [TencentCloudSDKException]code: AuthFailure.SecretIdNotFound message:The SecretId is not found ...
- Minio Prefix过多导致上传文件报错:code = SlowDown, message = Please reduce your request
报错信息 error occurred ErrorResponse(code = SlowDown, message = Please reduce your request, bucketName ...
- 接口报错401 状态码 Unauthorized
接口报错401 状态码 Unauthorized 接口报错401 状态码 Unauthorized 报错原因 状态码 401一般指认证发生错误,需要排查认证的参数及获取方式是否正确 解决办法 如果请求 ...
- Nuxt.js - 最新自定义报错、缺省、404、500 定制化 error.vue(页面、接口报错时自动跳转到该自定义页面)支持自定义文案、状态码等功能
前言 在开发 Nuxt.js 时,当页面出错或接口后台数据返回异常时,页面就会 "直接呈现" 报错的信息. 正常情况下,当页面 404.500 或页面报错时, 前端应该 自动跳转到 ...
- vue2.6.11版本源码运行报错问题处理
vue2.6.11版本源码运行报错问题处理 1.源码下载 git clone http://github.com/vuejs/vue.git 2.安装npm依赖包 npm install 3.运行报错 ...
- 钉钉接口报错java.net.UnknownHostException: oapi.dingtalk.com_无法访问oapi.dingtalk.com
钉钉接口报错java.net.UnknownHostException: oapi.dingtalk.com_无法访问oapi.dingtalk.com 简述 报错详细内容 解决方法 简述 配置钉钉机 ...
- vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理)
vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) 参考文章: (1)vue 打包后访问接口报错404 解决方案 (前提是在vue里使用了代理) (2)https://www. ...
- 使用 Feign 调用分页接口报错:Method has too many Body parameters(亲测)
一.背景 接口定义: @ApiOperation(value = "分页查询会话") @PostMapping(Routes.SESSIONS_QUERY) JsonResult& ...
- 解决VScode安装Babel转码器报错:无法将“cnpm“项识别为cmdlet\函数、脚本文件或可运行程序的名称的问题
解决VScode安装Babel转码器报错:无法将"cnpm"项识别为cmdlet\函数.脚本文件或可运行程序的名称的问题 报错结果如下: 解决方案 第一步:安装npm 点我安装np ...
最新文章
- Facebook成立AI语言研究联盟,自然语言处理或有新成果
- 机器视觉行业的现状和未来
- C++设计模式7--外观模式--The Client don't want to know
- leetcode中使用c++需要注意的点以及各类容器的初始化、常用成员函数
- Python学习札记(十七) 高级特性3 列表生成式
- fastapi 传输文件存文件_揭秘|国内影视文件传输的真相,跨境文件传输更不简单...
- python3ide手机端怎么样_各大Python IDE的优缺点,看看哪种最适合你?
- django-session对象的方法
- 对java的集合的理解_谈谈你对java集合类的理解
- 全球首发!惯性导航导论(剑桥大学)第八部分
- sql活动监视器 死锁_监视SQL Server死锁–简单方法
- PyTorch中的Variable类型
- freemarker ftl模板_Web开发人员必会的模板引擎技术之Freemarker
- 【阵列信号处理01--基本概念及知识补充】
- Webuploader 出坑记
- python 实现 pdf 书签读取、批量写入
- CAD转换高清图片该如何进行设置
- 9.STC15W408AS单片机EEPROM
- EXCEL中进行经纬度坐标排重
- python识别图像中的物体_OpenCV+Python 指定物体识别