最近更新时间:2023.10.13 11:32:08
首次发布时间:2021.02.23 10:42:40
本文为您提供了服务端 Java SDK 的媒体处理模块相关的 API 调用示例。主要包含:触发工作流、获取转码结果、获取工作流运行状态等。
使用前请先完成初始化,参考初始化。
接口请求参数和返回参数详见 OpenAPI:触发工作流。
package com.volcengine.example.vod.workflow; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; public class VodStartWorkflowDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { com.volcengine.service.vod.model.request.VodStartWorkflowRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodStartWorkflowRequest.newBuilder(); reqBuilder.setVid("your Vid"); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.business.WorkflowParams.Builder inputBuilder = com.volcengine.service.vod.model.business.WorkflowParams.newBuilder(); reqBuilder.setInput(inputBuilder); reqBuilder.setPriority(0); reqBuilder.setCallbackArgs("your CallbackArgs"); reqBuilder.setEnableLowPriority(false); com.volcengine.service.vod.model.business.DirectUrl.Builder directUrlBuilder = com.volcengine.service.vod.model.business.DirectUrl.newBuilder(); reqBuilder.setDirectUrl(directUrlBuilder); com.volcengine.service.vod.model.response.VodStartWorkflowResponse resp = vodService.startWorkflow(reqBuilder.build()); if (resp.getResponseMetadata().hasError()) { System.out.println(resp.getResponseMetadata().getError()); System.exit(-1); } System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }
接口请求参数和返回参数详见 OpenAPI:获取转码结果。
package com.volcengine.example.vod.workflow; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; public class VodRetrieveTranscodeResultDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { com.volcengine.service.vod.model.request.VodRetrieveTranscodeResultRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodRetrieveTranscodeResultRequest.newBuilder(); reqBuilder.setVid("your Vid"); reqBuilder.setResultType("your ResultType"); com.volcengine.service.vod.model.response.VodRetrieveTranscodeResultResponse resp = vodService.retrieveTranscodeResult(reqBuilder.build()); if (resp.getResponseMetadata().hasError()) { System.out.println(resp.getResponseMetadata().getError()); System.exit(-1); } System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }
接口请求参数和返回参数详见 OpenAPI:获取工作流运行状态。
package com.volcengine.example.vod.workflow; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; public class VodGetWorkflowExecutionDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { com.volcengine.service.vod.model.request.VodGetWorkflowExecutionStatusRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodGetWorkflowExecutionStatusRequest.newBuilder(); reqBuilder.setRunId("your RunId"); com.volcengine.service.vod.model.response.VodGetWorkflowExecutionStatusResponse resp = vodService.getWorkflowExecution(reqBuilder.build()); if (resp.getResponseMetadata().hasError()) { System.out.println(resp.getResponseMetadata().getError()); System.exit(-1); } System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }
接口请求参数和返回参数详见 OpenAPI:获取工作流执行结果。
package com.volcengine.example.vod.workflow; import com.volcengine.service.vod.IVodService; import com.volcengine.service.vod.impl.VodServiceImpl; public class VodGetWorkflowExecutionResultDemo { public static void main(String[] args) throws Exception { IVodService vodService = VodServiceImpl.getInstance(); vodService.setAccessKey("your ak"); vodService.setSecretKey("your sk"); try { com.volcengine.service.vod.model.request.VodGetWorkflowResultRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodGetWorkflowResultRequest.newBuilder(); reqBuilder.setRunId("your RunId"); com.volcengine.service.vod.model.response.VodGetWorkflowResultResponse resp = vodService.getWorkflowExecutionResult(reqBuilder.build()); if (resp.getResponseMetadata().hasError()) { System.out.println(resp.getResponseMetadata().getError()); System.exit(-1); } System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }