本文为您提供了服务端 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 VodCreateTaskTemplateDemo { 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.VodCreateTaskTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodCreateTaskTemplateRequest.newBuilder(); reqBuilder.setSpaceName("your SpaceName"); reqBuilder.setName("your Name"); reqBuilder.setDescription("your Description"); reqBuilder.setTaskType("your TaskType"); com.volcengine.service.vod.model.business.TranscodeVideoTaskParams.Builder transcodeVideoTaskParamsBuilder = com.volcengine.service.vod.model.business.TranscodeVideoTaskParams.newBuilder(); reqBuilder.setTranscodeVideoTaskParams(transcodeVideoTaskParamsBuilder); com.volcengine.service.vod.model.business.ByteHDTaskParams.Builder byteHDTaskParamsBuilder = com.volcengine.service.vod.model.business.ByteHDTaskParams.newBuilder(); reqBuilder.setByteHDTaskParams(byteHDTaskParamsBuilder); com.volcengine.service.vod.model.business.TranscodeAudioTaskParams.Builder transcodeAudioTaskParamsBuilder = com.volcengine.service.vod.model.business.TranscodeAudioTaskParams.newBuilder(); reqBuilder.setTranscodeAudioTaskParams(transcodeAudioTaskParamsBuilder); com.volcengine.service.vod.model.business.SnapshotTaskParams.Builder snapshotTaskParamsBuilder = com.volcengine.service.vod.model.business.SnapshotTaskParams.newBuilder(); reqBuilder.setSnapshotTaskParams(snapshotTaskParamsBuilder); com.volcengine.service.vod.model.response.VodCreateTaskTemplateResponse resp = vodService.createTaskTemplate(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 VodUpdateTaskTemplateDemo { 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.VodUpdateTaskTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodUpdateTaskTemplateRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); reqBuilder.setName("your Name"); reqBuilder.setDescription("your Description"); reqBuilder.setTaskType("your TaskType"); com.volcengine.service.vod.model.business.TranscodeVideoTaskParams.Builder transcodeVideoTaskParamsBuilder = com.volcengine.service.vod.model.business.TranscodeVideoTaskParams.newBuilder(); reqBuilder.setTranscodeVideoTaskParams(transcodeVideoTaskParamsBuilder); com.volcengine.service.vod.model.business.ByteHDTaskParams.Builder byteHDTaskParamsBuilder = com.volcengine.service.vod.model.business.ByteHDTaskParams.newBuilder(); reqBuilder.setByteHDTaskParams(byteHDTaskParamsBuilder); com.volcengine.service.vod.model.business.TranscodeAudioTaskParams.Builder transcodeAudioTaskParamsBuilder = com.volcengine.service.vod.model.business.TranscodeAudioTaskParams.newBuilder(); reqBuilder.setTranscodeAudioTaskParams(transcodeAudioTaskParamsBuilder); com.volcengine.service.vod.model.business.SnapshotTaskParams.Builder snapshotTaskParamsBuilder = com.volcengine.service.vod.model.business.SnapshotTaskParams.newBuilder(); reqBuilder.setSnapshotTaskParams(snapshotTaskParamsBuilder); com.volcengine.service.vod.model.response.VodUpdateTaskTemplateResponse resp = vodService.updateTaskTemplate(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 VodGetTaskTemplateDemo { 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.VodGetTaskTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodGetTaskTemplateRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.response.VodGetTaskTemplateResponse resp = vodService.getTaskTemplate(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 VodListTaskTemplateDemo { 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.VodListTaskTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListTaskTemplateRequest.newBuilder(); reqBuilder.setSpaceName("your SpaceName"); reqBuilder.setTemplateId("your TemplateId"); reqBuilder.setName("your Name"); reqBuilder.setTaskType("your TaskType"); reqBuilder.setType("your Type"); reqBuilder.setLimit(0); reqBuilder.setOffset(0); reqBuilder.setOrderByKey("your OrderByKey"); reqBuilder.setOrder("your Order"); com.volcengine.service.vod.model.response.VodListTaskTemplateResponse resp = vodService.listTaskTemplate(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 VodDeleteTaskTemplateDemo { 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.VodDeleteTaskTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodDeleteTaskTemplateRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.response.VodDeleteTaskTemplateResponse resp = vodService.deleteTaskTemplate(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 VodCreateWorkflowTemplateDemo { 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.VodCreateWorkflowTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodCreateWorkflowTemplateRequest.newBuilder(); reqBuilder.setSpaceName("your SpaceName"); reqBuilder.setName("your Name"); reqBuilder.setDescription("your Description"); com.volcengine.service.vod.model.business.Activity.Builder activitiesBuilder = com.volcengine.service.vod.model.business.Activity.newBuilder(); reqBuilder.addActivities(activitiesBuilder); com.volcengine.service.vod.model.response.VodCreateWorkflowTemplateResponse resp = vodService.createWorkflowTemplate(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 VodUpdateWorkflowTemplateDemo { 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.VodUpdateWorkflowTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodUpdateWorkflowTemplateRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); reqBuilder.setName("your Name"); reqBuilder.setDescription("your Description"); com.volcengine.service.vod.model.business.Activity.Builder activitiesBuilder = com.volcengine.service.vod.model.business.Activity.newBuilder(); reqBuilder.addActivities(activitiesBuilder); com.volcengine.service.vod.model.response.VodUpdateWorkflowTemplateResponse resp = vodService.updateWorkflowTemplate(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 VodGetWorkflowTemplateDemo { 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.VodGetWorkflowTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodGetWorkflowTemplateRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.response.VodGetWorkflowTemplateResponse resp = vodService.getWorkflowTemplate(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 VodListWorkflowTemplateDemo { 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.VodListWorkflowTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListWorkflowTemplateRequest.newBuilder(); reqBuilder.setSpaceName("your SpaceName"); reqBuilder.setTemplateId("your TemplateId"); reqBuilder.setName("your Name"); reqBuilder.setType("your Type"); reqBuilder.setLimit(0); reqBuilder.setOffset(0); reqBuilder.setOrderByKey("your OrderByKey"); reqBuilder.setOrder("your Order"); com.volcengine.service.vod.model.response.VodListWorkflowTemplateResponse resp = vodService.listWorkflowTemplate(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 VodDeleteWorkflowTemplateDemo { 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.VodDeleteWorkflowTemplateRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodDeleteWorkflowTemplateRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.response.VodDeleteWorkflowTemplateResponse resp = vodService.deleteWorkflowTemplate(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 VodCreateWatermarkTemplateDemo { 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.VodCreateWatermarkRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodCreateWatermarkRequest.newBuilder(); reqBuilder.setSpaceName("your SpaceName"); reqBuilder.setName("your Name"); reqBuilder.setDescription("your Description"); reqBuilder.setLogoType("your LogoType"); com.volcengine.service.vod.model.business.AdaptLogo.Builder logosBuilder = com.volcengine.service.vod.model.business.AdaptLogo.newBuilder(); reqBuilder.addLogos(logosBuilder); com.volcengine.service.vod.model.business.AdaptConcat.Builder concatsBuilder = com.volcengine.service.vod.model.business.AdaptConcat.newBuilder(); reqBuilder.addConcats(concatsBuilder); com.volcengine.service.vod.model.business.HiddenWatermarkAdd.Builder hiddenWatermarkBuilder = com.volcengine.service.vod.model.business.HiddenWatermarkAdd.newBuilder(); reqBuilder.setHiddenWatermark(hiddenWatermarkBuilder); com.volcengine.service.vod.model.response.VodCreateWatermarkResponse resp = vodService.createWatermarkTemplate(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 VodUpdateWatermarkTemplateDemo { 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.VodUpdateWatermarkRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodUpdateWatermarkRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); reqBuilder.setName("your Name"); reqBuilder.setDescription("your Description"); reqBuilder.setLogoType("your LogoType"); com.volcengine.service.vod.model.business.AdaptLogo.Builder logosBuilder = com.volcengine.service.vod.model.business.AdaptLogo.newBuilder(); reqBuilder.addLogos(logosBuilder); com.volcengine.service.vod.model.business.AdaptConcat.Builder concatsBuilder = com.volcengine.service.vod.model.business.AdaptConcat.newBuilder(); reqBuilder.addConcats(concatsBuilder); com.volcengine.service.vod.model.business.HiddenWatermarkAdd.Builder hiddenWatermarkBuilder = com.volcengine.service.vod.model.business.HiddenWatermarkAdd.newBuilder(); reqBuilder.setHiddenWatermark(hiddenWatermarkBuilder); com.volcengine.service.vod.model.response.VodUpdateWatermarkResponse resp = vodService.updateWatermarkTemplate(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 VodGetWatermarkTemplateDemo { 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.VodGetWatermarkRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodGetWatermarkRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.response.VodGetWatermarkResponse resp = vodService.getWatermarkTemplate(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 VodListWatermarkTemplateDemo { 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.VodListWatermarkRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodListWatermarkRequest.newBuilder(); reqBuilder.setSpaceName("your SpaceName"); reqBuilder.setTemplateId("your TemplateId"); reqBuilder.setName("your Name"); reqBuilder.setType("your Type"); reqBuilder.setLimit(0); reqBuilder.setOffset(0); reqBuilder.setOrderByKey("your OrderByKey"); reqBuilder.setOrder("your Order"); com.volcengine.service.vod.model.response.VodListWatermarkResponse resp = vodService.listWatermarkTemplate(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 VodDeleteWatermarkTemplateDemo { 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.VodDeleteWatermarkRequest.Builder reqBuilder = com.volcengine.service.vod.model.request.VodDeleteWatermarkRequest.newBuilder(); reqBuilder.setTemplateId("your TemplateId"); com.volcengine.service.vod.model.response.VodDeleteWatermarkResponse resp = vodService.deleteWatermarkTemplate(reqBuilder.build()); if (resp.getResponseMetadata().hasError()) { System.out.println(resp.getResponseMetadata().getError()); System.exit(-1); } System.out.println(resp); } catch (Exception e) { e.printStackTrace(); } } }