七牛视频转码问题

SDK: java的 SDK7.0.0

我现在的业务流程是:

  1. 页面获取uptoken 然后通过js-sdk上传到我的bucket,也获取了key
  2. 在上传完成后我需要对视频进行触发转码,查阅文档是 /pfop

请求语法是:

POST /pfop/ HTTP/1.1
Host: api.qiniu.com  
Content-Type: application/x-www-form-urlencoded  
Authorization: QBox <AccessToken>  

<PfopRequestParams>

其中关于Authorization 有些为明白,在sdk中auth 提供方法有signRequest是否就是生成Authorization的工具呢,那其中的参数urlString, body 分别的含义是什么呢,有误实例

最后想问下这个转码到底怎么发送请求,看了快一天也没弄明白:(

阅读 4.2k
1 个回答

如果是上传后立即进行转码操作,其实没有必要直接触发pfop请求,可以直接通过设置上传策略中的persistentOpspersistentNotifyUrlpersistentPipeline,上传后立即可以进行转码处理:

Auth testAuth = Auth.create("ak", "sk");

Map policies = new HashMap<String, Object>();
policies.put("persistentOps", "avthumb/mp4");
policies.put("persistentNotifyUrl", "http://xxx.com/notify");
policies.put("persistentPipeline", "testPipeline");
StringMap policy = new StringMap().putAll(policies);
String token = testAuth.uploadToken("bucket", null, 3600, policy, true);

其中persistentOps可以是音视频处理、图片处理操作参数的任意一种或多种的组合,数据处理参数规格可以参考 http://developer.qiniu.com/docs/v6/api/reference/fop/ ,上传指定持久化处理参数形态可以参考 http://developer.qiniu.com/docs/v6/api/reference/security/put-policy.h...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题