use of com.qcloud.cos.model.ciModel.job.MediaContainerObject in project cos-java-sdk-v5 by tencentyun.
the class JobDemo method createMediaJobs2.
/**
* createMediaJobs 接口用于创建媒体任务
* demo 使用转码参数创建任务 推荐使用模板创建媒体任务
*
* @param client
*/
public static void createMediaJobs2(COSClient client) throws UnsupportedEncodingException {
// 1.创建任务请求对象
MediaJobsRequest request = new MediaJobsRequest();
// 2.添加请求参数 参数详情请见api接口文档
request.setBucketName("DemoBucket-123456789");
request.setTag("Transcode");
request.getInput().setObject("1.mp4");
// 2.1添加媒体任务操作参数
MediaTranscodeObject transcode = request.getOperation().getTranscode();
MediaContainerObject container = transcode.getContainer();
container.setFormat("mp4");
MediaTranscodeVideoObject video = transcode.getVideo();
video.setCodec("H.264");
video.setProfile("high");
video.setBitrate("1000");
video.setWidth("1280");
video.setFps("30");
video.setPreset("medium");
video.setBufSize("0");
video.setMaxrate("50000");
MediaAudioObject audio = transcode.getAudio();
audio.setCodec("aac");
audio.setSamplerate("44100");
audio.setBitrate("128");
audio.setChannels("4");
MediaTimeIntervalObject timeInterval = transcode.getTimeInterval();
timeInterval.setStart("0");
timeInterval.setDuration("60");
MediaTransConfigObject transConfig = transcode.getTransConfig();
// transConfig.setAdjDarMethod("scale");
// transConfig.setIsCheckAudioBitrate("false");
// transConfig.setResoAdjMethod("1");
request.getOperation().getOutput().setBucket("DemoBucket-123456789");
request.getOperation().getOutput().setRegion("ap-chongqing");
request.getOperation().getOutput().setObject("demo1.mp4");
request.setQueueId("p9900025e4ec44b5e8225e70a5217****");
request.setCallBack("https://cloud.tencent.com/xxx");
// 3.调用接口,获取任务响应对象
MediaJobResponse response = client.createMediaJobs(request);
System.out.println(response.getJobsDetail().getOperation().getTranscode());
}
Aggregations