Amazon Elastic Transcoder - Как установить пресет
Мой простой вопрос - как установить пресет при создании работы. Я использую AWS SDK для Java. Я изучаю веб-сервис Elastic Transcoder. Для того же я не мог найти учебник в сети, поэтому мне пришлось рисковать самостоятельно. Но я застрял в этой точке. Ниже приведен код -
public void createJob () {
final CreateJobRequest createJobRequest = new CreateJobRequest();
createJobRequest.setPipelineId(createPipelineResult.getPipeline().getId());
createJobRequest.setOutputKeyPrefix("transcoded.mp3");
amazonElasticTranscoderClient.createJob(createJobRequest);
}
Эта часть находится в разделе "Подробности вывода", если мы пойдем из пользовательского интерфейса. Поэтому я предполагаю, что мы можем установить его с помощью метода setOutput(CreateJobOutput) класса CreateJobRequest, но я не могу найти подходящий способ. Любая помощь приветствуется.
1 ответ
В AWS Transcoder уже есть несколько предустановок, созданных для нас. Вы можете проверить, соответствует ли какой-либо из них вашим потребностям, если нет, то вам придется создать свой собственный пресет с помощью CreatePresetRequest.
Как только у вас есть предустановка, вы должны будете установить ее в объекте вывода задания. Ниже приведен псевдокод:
CreateJobOutput jobOutput = new CreateJobOutput();
jobOutput.setPresetId ("1351620000001-000001"); // можно использовать уже созданные предустановки jobReq.setOutput (jobOutput);
jobReq - это запрос CreateJobRequest.