public void PrefopTest() { string persistentId = "z0.59953aaa45a2650c9942144b"; Mac mac = new Mac(AccessKey, SecretKey); Config config = new Config(); OperationManager manager = new OperationManager(mac, config); PrefopResult ret = manager.Prefop(persistentId); if (ret.Code != (int)HttpCode.OK) { Assert.Fail("prefop error: " + ret.ToString()); } Console.WriteLine(ret.ToString()); }
public static void pfopAndSave() { string bucket = "BUCKET"; string key = "FILE"; string pipeline = "MEDIAPROC_PIPELINE"; string notifyUrl = "NOTIFY_URL"; bool force = false; string saveAsUri = StringUtils.urlSafeBase64Encode("<SAVEAS_BUCKET>:<SAVEAS_KEY>"); string fops = "<FOPS>" + "|saveas/" + saveAsUri; Mac mac = new Mac(Settings.AccessKey, Settings.SecretKey); Pfop px = new Pfop(mac); PfopResult result = px.pfop(bucket, key, fops, pipeline, notifyUrl, force); System.Console.WriteLine(result.Response); // 稍后可以根据PersistentId查询处理进度/结果 string persistentId = result.PersistentId; Prefop pz = new Prefop(persistentId); PrefopResult zr = pz.prefop(); System.Console.WriteLine(zr.Response); }