七牛-视频帧缩略图
来源:互联网 发布:中国m2历年数据增速 编辑:程序博客网 时间:2024/06/05 12:41
样例
/*https://oahnly6h9.qnssl.com/yuan.mp4?vframe/jpg/offset/7/w/480/h/360
触发持久化:
public static void main(String[] args) throws QiniuException { //设置账号的AK,SK String ACCESS_KEY = ""; String SECRET_KEY = ""; Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); //新建一个OperationManager对象 OperationManager operater = new OperationManager(auth); //设置要转码的空间和key,并且这个key在你空间中存在 String bucket = "test"; String key = "yuan.mp4"; //设置转码操作参数 String fops = "vframe/jpg/offset/7/w/480/h/360"; //设置转码的队列 String pipeline = "lilanjun"; //可以对转码后的文件进行使用saveas参数自定义命名,当然也可以不指定文件会默认命名并保存在当前空间。 String urlbase64 = UrlSafeBase64.encodeToString("test:yuantest.jpg"); String pfops = fops + "|saveas/"+urlbase64; //设置pipeline参数 StringMap params = new StringMap().putWhen("force", 1, true).putNotEmpty("pipeline", pipeline); try { String persistid = operater.pfop(bucket, key, pfops, params); //打印返回的persistid System.out.println(persistid); } catch (QiniuException e) { //捕获异常信息 Response r = e.response; // 请求失败时简单状态信息 System.out.println(r.toString()); try { // 响应的文本信息 System.out.println(r.bodyString()); } catch (QiniuException e1) { //ignore } } }
预转持久化
//设置好账号的ACCESS_KEY和SECRET_KEY String ACCESS_KEY = ""; String SECRET_KEY = ""; //要上传的空间 String bucketname = "test"; //上传到七牛后保存的文件名 String key = "yuanyu.mp4"; //上传文件的路径 String FilePath = "f:\\yuanyu.mp4"; //设置转码操作参数 String fops = "vframe/jpg/offset/7/w/480/h/360"; //设置转码的队列 String pipeline = "lilanjun"; //可以对转码后的文件进行使用saveas参数自定义命名,当然也可以不指定文件会默认命名并保存在当前空间。 String urlbase64 = UrlSafeBase64.encodeToString("test:yunayujpg.jpg"); String pfops = fops + "|saveas/"+ urlbase64; //密钥配置 Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY); //创建上传对象 UploadManager uploadManager = new UploadManager(); //上传策略中设置persistentOps字段和persistentPipeline字段 public String getUpToken(){ return auth.uploadToken(bucketname,null,3600,new StringMap() .putNotEmpty("persistentOps", pfops) .putNotEmpty("persistentPipeline", pipeline), true); } public void upload() throws IOException{ try { //调用put方法上传 Response res = uploadManager.put(FilePath, null, getUpToken()); //打印返回的信息 System.out.println(res.bodyString()); } catch (QiniuException e) { Response r = e.response; // 请求失败时打印的异常的信息 System.out.println(r.toString()); try { //响应的文本信息 System.out.println(r.bodyString()); } catch (QiniuException e1) { //ignore } } }
0 0
- 七牛-视频帧缩略图
- 七牛-视频采样缩略图
- 视频缩略图
- 七牛-缩略图saveas(Java)
- Android 获取视频第一帧缩略图
- Android -- 获取视频第一帧缩略图
- Android -- 获取视频第一帧缩略图
- 生成视频任意帧的缩略图
- Java获取视频第一帧做缩略图
- Android视频处理 --处理视频第一帧缩略图
- 七牛上传图片视频
- 七牛-预转(缩略图)持久化(java)
- Java生成视频缩略图
- 分享视频增加缩略图
- 获取视频缩略图
- ios截取视频缩略图
- 截取视频缩略图
- 获取视频缩略图
- UNION operator must have an equal number of expressions
- 单链表 回文
- WEB 容器、WEB服务和应用服务器的区别与联系
- Java 内部类
- [Json] JS中Json操作
- 七牛-视频帧缩略图
- Error: Can't place multiple pins assigned to pin location Pin_101 (IOPAD_X34_Y18_N21)
- 多线程间的通信
- 类的调用(调用类中成员)、暴力访问
- Effective C++笔记(4)—条款5/6分析
- caffe 实战系列:proto文件格式以及含义解析:如何定义网络,如何设置网络参数(以AlexNet为例)
- web容器
- 自定义promise
- POJ 3180 The Cow Prom(Tarjan Algorithm求强连通子集)