七牛-視訊取樣縮圖
七牛的視訊取樣縮圖:目前支援預轉持久化和觸發持久化
舉一個觸發持久化的例子:
//設定賬號的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 pattern=UrlSafeBase64.encodeToString("yuan-$(count)");
String fops = "vsample/jpg/ss/7/t/600/s/480x360/pattern/"+pattern;
//設定轉碼的佇列
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, fops, 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
}
}
}
執行完之後得到一個id:z0.57b6d8247823de7b576a16b7
得到以下結果:
{“code”:0,”desc”:”The fop was completed successfully”,”id”:”z0.57b6d8247823de7b576a16b7”,”inputBucket”:”test”,”inputKey”:”yuan.mp4”,”items”:[{“cmd”:”vsample/jpg/ss/7/t/600/s/480x360/pattern/eXVhbi0kKGNvdW50KQ==”,”code”:0,”desc”:”The fop was completed successfully”,”keys”:[“yuan-000001”,”yuan-000002”,”yuan-000003”,”yuan-000004”,”yuan-000005”,”yuan-000006”,”yuan-000007”,”yuan-000008”,”yuan-000009”,”yuan-000010”,”yuan-000011”,”yuan-000012”,”yuan-000013”,”yuan-000014”,”yuan-000015”,”yuan-000016”,”yuan-000017”,”yuan-000018”,”yuan-000019”,”yuan-000020”,”yuan-000021”,”yuan-000022”,”yuan-000023”,”yuan-000024”,”yuan-000025”,”yuan-000026”,”yuan-000027”,”yuan-000028”,”yuan-000029”,”yuan-000030”,”yuan-000031”,”yuan-000032”,”yuan-000033”,”yuan-000034”,”yuan-000035”,”yuan-000036”,”yuan-000037”,”yuan-000038”,”yuan-000039”,”yuan-000040”,”yuan-000041”,”yuan-000042”,”yuan-000043”,”yuan-000044”,”yuan-000045”,”yuan-000046”,”yuan-000047”,”yuan-000048”,”yuan-000049”,”yuan-000050”,”yuan-000051”,”yuan-000052”,”yuan-000053”,”yuan-000054”,”yuan-000055”,”yuan-000056”,”yuan-000057”,”yuan-000058”,”yuan-000059”,”yuan-000060”,”yuan-000061”,”yuan-000062”,”yuan-000063”,”yuan-000064”,”yuan-000065”,”yuan-000066”,”yuan-000067”,”yuan-000068”,”yuan-000069”,”yuan-000070”,”yuan-000071”,”yuan-000072”,”yuan-000073”,”yuan-000074”,”yuan-000075”,”yuan-000076”,”yuan-000077”,”yuan-000078”,”yuan-000079”,”yuan-000080”,”yuan-000081”,”yuan-000082”],”returnOld”:0}],”pipeline”:”1380817519.lilanjun”,”reqid”:”v0cAACM8X9AELWwU”}