You need to enable JavaScript to run this app.
导航
Java SDK
最近更新时间:2023.10.13 11:31:55首次发布时间:2023.07.26 15:11:52
我的收藏
有用
有用
无用
无用

本文为您提供了服务端 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();
        }
    }
}