1111import com .qcloud .cos .model .ciModel .job .MediaTransConfigObject ;
1212import com .qcloud .cos .model .ciModel .job .MediaTranscodeObject ;
1313import com .qcloud .cos .model .ciModel .job .MediaTranscodeVideoObject ;
14+ import com .qcloud .cos .model .ciModel .job .v2 .MediaJobOperation ;
1415import com .qcloud .cos .model .ciModel .job .v2 .MediaJobResponseV2 ;
1516import com .qcloud .cos .model .ciModel .job .v2 .MediaJobsRequestV2 ;
1617
@@ -26,7 +27,7 @@ public static void main(String[] args) throws Exception {
2627 // 1 初始化用户身份信息(secretId, secretKey)。
2728 COSClient client = ClientUtils .getTestClient ();
2829 // 2 调用要使用的方法。
29- createMediaJobs2 (client );
30+ describeMediaJob (client );
3031 }
3132
3233 /**
@@ -39,11 +40,11 @@ public static void createMediaJobs(COSClient client) throws UnsupportedEncodingE
3940 //1.创建任务请求对象
4041 MediaJobsRequestV2 request = new MediaJobsRequestV2 ();
4142 //2.添加请求参数 参数详情请见api接口文档
42- request .setBucketName ("markjrzhang-1251704708 " );
43+ request .setBucketName ("demo-123456789 " );
4344 request .setTag ("Transcode" );
4445 request .getInput ().setObject ("1.mp4" );
4546 request .getOperation ().setTemplateId ("t0e09a9456d4124542b1f0e44d501*****" );
46- request .getOperation ().getOutput ().setBucket ("markjrzhang-1251704708 " );
47+ request .getOperation ().getOutput ().setBucket ("demo-123456789 " );
4748 request .getOperation ().getOutput ().setRegion ("ap-chongqing" );
4849 request .getOperation ().getOutput ().setObject ("2.mp4" );
4950 request .setCallBack ("https://cloud.tencent.com/xxx" );
@@ -63,11 +64,13 @@ public static void createMediaJobs2(COSClient client) throws UnsupportedEncoding
6364 //1.创建任务请求对象
6465 MediaJobsRequestV2 request = new MediaJobsRequestV2 ();
6566 //2.添加请求参数 参数详情请见api接口文档
66- request .setBucketName ("markjrzhang-1251704708 " );
67+ request .setBucketName ("demo-123456789 " );
6768 request .setTag ("Transcode" );
68- request .getInput ().setObject ("1 .mp4" );
69+ request .getInput ().setObject ("2 .mp4" );
6970 //2.1添加媒体任务操作参数
70- MediaTranscodeObject transcode = request .getOperation ().getTranscode ();
71+ MediaJobOperation operation = request .getOperation ();
72+ operation .setFreeTranscode ("true" );
73+ MediaTranscodeObject transcode = operation .getTranscode ();
7174 MediaContainerObject container = transcode .getContainer ();
7275 container .setFormat ("mp4" );
7376 MediaTranscodeVideoObject video = transcode .getVideo ();
@@ -95,9 +98,9 @@ public static void createMediaJobs2(COSClient client) throws UnsupportedEncoding
9598 transConfig .setIsCheckAudioBitrate ("false" );
9699 transConfig .setResoAdjMethod ("1" );
97100
98- request . getOperation (). getOutput ().setBucket ("markjrzhang-1251704708 " );
99- request . getOperation () .getOutput ().setRegion ("ap-chongqing" );
100- request . getOperation () .getOutput ().setObject ("demo1.mp4" );
101+ operation . getOutput ().setBucket ("demo-123456789 " );
102+ operation .getOutput ().setRegion ("ap-chongqing" );
103+ operation .getOutput ().setObject ("demo1.mp4" );
101104 request .setCallBack ("https://cloud.tencent.com/xxx" );
102105 //3.调用接口,获取任务响应对象
103106 MediaJobResponseV2 response = client .createMediaJobsV2 (request );
@@ -113,8 +116,8 @@ public static void describeMediaJob(COSClient client) {
113116 //1.创建任务请求对象
114117 MediaJobsRequest request = new MediaJobsRequest ();
115118 //2.添加请求参数 参数详情请见api接口文档
116- request .setBucketName ("markjrzhang-1251704708 " );
117- request .setJobId ("jad6542985adf11efb4276de148cbf93a " );
119+ request .setBucketName ("demo-123456789 " );
120+ request .setJobId ("j0668d96a5ba111efad510f605e2fde87 " );
118121 //3.调用接口,获取任务响应对象
119122 MediaJobResponse response = client .describeMediaJob (request );
120123 System .out .println (response .getJobsDetail ().getState ());
@@ -124,7 +127,7 @@ public static void describeMediaJobs(COSClient client) {
124127 //1.创建任务请求对象
125128 MediaJobsRequest request = new MediaJobsRequest ();
126129 //2.添加请求参数 参数详情请见api接口文档
127- request .setBucketName ("markjrzhang-1251704708 " );
130+ request .setBucketName ("demo-123456789 " );
128131 request .setTag ("Transcode" );
129132 //3.调用接口,获取任务响应对象
130133 MediaListJobResponse response = client .describeMediaJobs (request );
@@ -138,7 +141,7 @@ public static void cancelMediaJob(COSClient client) {
138141 //1.创建任务请求对象
139142 MediaJobsRequest request = new MediaJobsRequest ();
140143 //2.添加请求参数 参数详情请见api接口文档
141- request .setBucketName ("markjrzhang-1251704708 " );
144+ request .setBucketName ("demo-123456789 " );
142145 request .setJobId ("jbfb0d02a092111ebb3167781d*****" );
143146 //3.调用接口,获取任务响应对象
144147 Boolean response = client .cancelMediaJob (request );
0 commit comments