我的简单问题是如何在创建作业时设置预设。我正在使用aws sdk for java。我正在学习Elastic Transcoder Web服务。对于同样的我在网上找不到任何教程,所以我不得不独自冒险。但我在这一点上陷入困境。以下是代码 -
public void createJob () {
final CreateJobRequest createJobRequest = new CreateJobRequest();
createJobRequest.setPipelineId(createPipelineResult.getPipeline().getId());
createJobRequest.setOutputKeyPrefix("transcoded.mp3");
amazonElasticTranscoderClient.createJob(createJobRequest);
}
此部分属于"输出详细信息"如果我们离开UI。所以我的猜测是我们可以使用CreateJobRequest类的setOutput(CreateJobOutput)方法设置它,但我无法找到合适的方法。任何帮助表示赞赏。
答案 0 :(得分:2)
AWS Transcoder已经为我们创建了一些预设。您可以检查是否符合您的需要,如果没有,那么您必须使用CreatePresetRequest创建自己的预设。
预设后,您必须在作业输出对象中进行设置。以下是伪代码:
CreateJobOutput jobOutput = new CreateJobOutput();
jobOutput.setPresetId(“1351620000001-000001”); //可以使用已创建的预设 jobReq.setOutput(jobOutput);
jobReq是CreateJobRequest。