1. 程式人生 > >七牛-視訊取樣縮圖

七牛-視訊取樣縮圖

七牛的視訊取樣縮圖:目前支援預轉持久化和觸發持久化
舉一個觸發持久化的例子:

  //設定賬號的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”}