Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
BucketManager bucketManager = new BucketManager(auth);
private OperationManager operater = new OperationManager(auth);
String bucket = "test-video";
String key = "1984.mp4";
String wmText = UrlSafeBase64.encodeToString("Test");
StringMap params = new StringMap().putNotEmpty("notifyURL", "")
.putWhen("force", "1",true).putNotEmpty("pipeline", "");
String url64 = UrlSafeBase64.encodeToString(bucket + ":" + key);
String fops="watermark/2/wmText/"+wmText+"/gravity/Center/wmFontColor/cmVk/wmFontSize/60/wmGravityText/North|saveas/"+url64;
@Test
public void Demo1() throws QiniuException{
try {
String id = operater.pfop(bucket, key, fops, params);
String purl = "http://api.qiniu.com/status/get/prefop?id=" + id;
System.out.println(purl);
} catch (QiniuException e) {
Response res = e.response;
System.out.println(res);
try {
System.out.println(res.bodyString());
} catch (QiniuException e1) {
e1.printStackTrace();
}
}
}
// return info
{"code":3,"desc":"The fop is failed","id":"z0.567ce5907823de14f7e218c9","inputBucket":"test-video","inputKey":"1984.mp4","items":[{"cmd":"watermark/2/wmText/VGVzdA==/gravity/Center/wmFontColor/cmVk/wmFontSize/60/wmGravityText/North|saveas/dGVzdC12aWRlbzoxOTg0Lm1wNA==","code":3,"desc":"The fop is failed","error":"execute fop cmd failed: watermark text not provided","returnOld":0}],"pipeline":"0.default","reqid":"7DkAAEZKFPFIFCMU"}
String fops = "avthumb/mp4/wmText/"+water+"/gravity/Center/wmFontColor/cmVk/wmFontSize/60/wmGravityText/North|saveas/"+url64;