Skip to content

Commit c167f03

Browse files
authored
feat: update Transcoder API samples to v1 (GoogleCloudPlatform#5784)
* feat: update Transcoder API samples to v1
1 parent 834779c commit c167f03

20 files changed

Lines changed: 190 additions & 154 deletions

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobFromAdHoc.java‎

Lines changed: 27 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,18 @@
1818

1919
// [START transcoder_create_job_from_ad_hoc]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.AudioStream;
22-
import com.google.cloud.video.transcoder.v1beta1.CreateJobRequest;
23-
import com.google.cloud.video.transcoder.v1beta1.ElementaryStream;
24-
import com.google.cloud.video.transcoder.v1beta1.Input;
25-
import com.google.cloud.video.transcoder.v1beta1.Job;
26-
import com.google.cloud.video.transcoder.v1beta1.JobConfig;
27-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
28-
import com.google.cloud.video.transcoder.v1beta1.MuxStream;
29-
import com.google.cloud.video.transcoder.v1beta1.Output;
30-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
31-
import com.google.cloud.video.transcoder.v1beta1.VideoStream;
21+
import com.google.cloud.video.transcoder.v1.AudioStream;
22+
import com.google.cloud.video.transcoder.v1.CreateJobRequest;
23+
import com.google.cloud.video.transcoder.v1.ElementaryStream;
24+
import com.google.cloud.video.transcoder.v1.Input;
25+
import com.google.cloud.video.transcoder.v1.Job;
26+
import com.google.cloud.video.transcoder.v1.JobConfig;
27+
import com.google.cloud.video.transcoder.v1.LocationName;
28+
import com.google.cloud.video.transcoder.v1.MuxStream;
29+
import com.google.cloud.video.transcoder.v1.Output;
30+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
31+
import com.google.cloud.video.transcoder.v1.VideoStream;
32+
import com.google.cloud.video.transcoder.v1.VideoStream.H264CodecSettings;
3233
import java.io.IOException;
3334

3435
public class CreateJobFromAdHoc {
@@ -52,22 +53,27 @@ public static void createJobFromAdHoc(
5253

5354
VideoStream videoStream0 =
5455
VideoStream.newBuilder()
55-
.setCodec("h264")
56-
.setBitrateBps(550000)
57-
.setFrameRate(60)
58-
.setHeightPixels(360)
59-
.setWidthPixels(640)
56+
.setH264(
57+
H264CodecSettings.newBuilder()
58+
.setBitrateBps(550000)
59+
.setFrameRate(60)
60+
.setHeightPixels(360)
61+
.setWidthPixels(640))
6062
.build();
63+
6164
VideoStream videoStream1 =
6265
VideoStream.newBuilder()
63-
.setCodec("h264")
64-
.setBitrateBps(2500000)
65-
.setFrameRate(60)
66-
.setHeightPixels(720)
67-
.setWidthPixels(1280)
66+
.setH264(
67+
H264CodecSettings.newBuilder()
68+
.setBitrateBps(2500000)
69+
.setFrameRate(60)
70+
.setHeightPixels(720)
71+
.setWidthPixels(1280))
6872
.build();
73+
6974
AudioStream audioStream0 =
7075
AudioStream.newBuilder().setCodec("aac").setBitrateBps(64000).build();
76+
7177
JobConfig config =
7278
JobConfig.newBuilder()
7379
.addInputs(Input.newBuilder().setKey("input0").setUri(inputUri))

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobFromPreset.java‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818

1919
// [START transcoder_create_job_from_preset]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.CreateJobRequest;
22-
import com.google.cloud.video.transcoder.v1beta1.Job;
23-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
24-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
21+
import com.google.cloud.video.transcoder.v1.CreateJobRequest;
22+
import com.google.cloud.video.transcoder.v1.Job;
23+
import com.google.cloud.video.transcoder.v1.LocationName;
24+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
2525
import java.io.IOException;
2626

2727
public class CreateJobFromPreset {

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobFromTemplate.java‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@
1818

1919
// [START transcoder_create_job_from_template]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.CreateJobRequest;
22-
import com.google.cloud.video.transcoder.v1beta1.Job;
23-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
24-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
21+
import com.google.cloud.video.transcoder.v1.CreateJobRequest;
22+
import com.google.cloud.video.transcoder.v1.Job;
23+
import com.google.cloud.video.transcoder.v1.LocationName;
24+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
2525
import java.io.IOException;
2626

2727
public class CreateJobFromTemplate {

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobTemplate.java‎

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@
1818

1919
// [START transcoder_create_job_template]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.AudioStream;
22-
import com.google.cloud.video.transcoder.v1beta1.CreateJobTemplateRequest;
23-
import com.google.cloud.video.transcoder.v1beta1.ElementaryStream;
24-
import com.google.cloud.video.transcoder.v1beta1.JobConfig;
25-
import com.google.cloud.video.transcoder.v1beta1.JobTemplate;
26-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
27-
import com.google.cloud.video.transcoder.v1beta1.MuxStream;
28-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
29-
import com.google.cloud.video.transcoder.v1beta1.VideoStream;
21+
import com.google.cloud.video.transcoder.v1.AudioStream;
22+
import com.google.cloud.video.transcoder.v1.CreateJobTemplateRequest;
23+
import com.google.cloud.video.transcoder.v1.ElementaryStream;
24+
import com.google.cloud.video.transcoder.v1.JobConfig;
25+
import com.google.cloud.video.transcoder.v1.JobTemplate;
26+
import com.google.cloud.video.transcoder.v1.LocationName;
27+
import com.google.cloud.video.transcoder.v1.MuxStream;
28+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
29+
import com.google.cloud.video.transcoder.v1.VideoStream;
3030
import java.io.IOException;
3131

3232
public class CreateJobTemplate {
@@ -49,22 +49,27 @@ public static void createJobTemplate(String projectId, String location, String t
4949

5050
VideoStream videoStream0 =
5151
VideoStream.newBuilder()
52-
.setCodec("h264")
53-
.setBitrateBps(550000)
54-
.setFrameRate(60)
55-
.setHeightPixels(360)
56-
.setWidthPixels(640)
52+
.setH264(
53+
VideoStream.H264CodecSettings.newBuilder()
54+
.setBitrateBps(550000)
55+
.setFrameRate(60)
56+
.setHeightPixels(360)
57+
.setWidthPixels(640))
5758
.build();
59+
5860
VideoStream videoStream1 =
5961
VideoStream.newBuilder()
60-
.setCodec("h264")
61-
.setBitrateBps(2500000)
62-
.setFrameRate(60)
63-
.setHeightPixels(720)
64-
.setWidthPixels(1280)
62+
.setH264(
63+
VideoStream.H264CodecSettings.newBuilder()
64+
.setBitrateBps(2500000)
65+
.setFrameRate(60)
66+
.setHeightPixels(720)
67+
.setWidthPixels(1280))
6568
.build();
69+
6670
AudioStream audioStream0 =
6771
AudioStream.newBuilder().setCodec("aac").setBitrateBps(64000).build();
72+
6873
JobConfig config =
6974
JobConfig.newBuilder()
7075
.addElementaryStreams(

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobWithAnimatedOverlay.java‎

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -18,22 +18,22 @@
1818

1919
// [START transcoder_create_job_with_animated_overlay]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.AudioStream;
22-
import com.google.cloud.video.transcoder.v1beta1.CreateJobRequest;
23-
import com.google.cloud.video.transcoder.v1beta1.ElementaryStream;
24-
import com.google.cloud.video.transcoder.v1beta1.Input;
25-
import com.google.cloud.video.transcoder.v1beta1.Job;
26-
import com.google.cloud.video.transcoder.v1beta1.JobConfig;
27-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
28-
import com.google.cloud.video.transcoder.v1beta1.MuxStream;
29-
import com.google.cloud.video.transcoder.v1beta1.Output;
30-
import com.google.cloud.video.transcoder.v1beta1.Overlay;
31-
import com.google.cloud.video.transcoder.v1beta1.Overlay.Animation;
32-
import com.google.cloud.video.transcoder.v1beta1.Overlay.AnimationFade;
33-
import com.google.cloud.video.transcoder.v1beta1.Overlay.FadeType;
34-
import com.google.cloud.video.transcoder.v1beta1.Overlay.NormalizedCoordinate;
35-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
36-
import com.google.cloud.video.transcoder.v1beta1.VideoStream;
21+
import com.google.cloud.video.transcoder.v1.AudioStream;
22+
import com.google.cloud.video.transcoder.v1.CreateJobRequest;
23+
import com.google.cloud.video.transcoder.v1.ElementaryStream;
24+
import com.google.cloud.video.transcoder.v1.Input;
25+
import com.google.cloud.video.transcoder.v1.Job;
26+
import com.google.cloud.video.transcoder.v1.JobConfig;
27+
import com.google.cloud.video.transcoder.v1.LocationName;
28+
import com.google.cloud.video.transcoder.v1.MuxStream;
29+
import com.google.cloud.video.transcoder.v1.Output;
30+
import com.google.cloud.video.transcoder.v1.Overlay;
31+
import com.google.cloud.video.transcoder.v1.Overlay.Animation;
32+
import com.google.cloud.video.transcoder.v1.Overlay.AnimationFade;
33+
import com.google.cloud.video.transcoder.v1.Overlay.FadeType;
34+
import com.google.cloud.video.transcoder.v1.Overlay.NormalizedCoordinate;
35+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
36+
import com.google.cloud.video.transcoder.v1.VideoStream;
3737
import com.google.protobuf.Duration;
3838
import java.io.IOException;
3939

@@ -60,12 +60,14 @@ public static void createJobWithAnimatedOverlay(
6060

6161
VideoStream videoStream0 =
6262
VideoStream.newBuilder()
63-
.setCodec("h264")
64-
.setBitrateBps(550000)
65-
.setFrameRate(60)
66-
.setHeightPixels(360)
67-
.setWidthPixels(640)
63+
.setH264(
64+
VideoStream.H264CodecSettings.newBuilder()
65+
.setBitrateBps(550000)
66+
.setFrameRate(60)
67+
.setHeightPixels(360)
68+
.setWidthPixels(640))
6869
.build();
70+
6971
AudioStream audioStream0 =
7072
AudioStream.newBuilder().setCodec("aac").setBitrateBps(64000).build();
7173

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobWithPeriodicImagesSpritesheet.java‎

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@
1818

1919
// [START transcoder_create_job_with_periodic_images_spritesheet]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.AudioStream;
22-
import com.google.cloud.video.transcoder.v1beta1.CreateJobRequest;
23-
import com.google.cloud.video.transcoder.v1beta1.ElementaryStream;
24-
import com.google.cloud.video.transcoder.v1beta1.Input;
25-
import com.google.cloud.video.transcoder.v1beta1.Job;
26-
import com.google.cloud.video.transcoder.v1beta1.JobConfig;
27-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
28-
import com.google.cloud.video.transcoder.v1beta1.MuxStream;
29-
import com.google.cloud.video.transcoder.v1beta1.Output;
30-
import com.google.cloud.video.transcoder.v1beta1.SpriteSheet;
31-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
32-
import com.google.cloud.video.transcoder.v1beta1.VideoStream;
21+
import com.google.cloud.video.transcoder.v1.AudioStream;
22+
import com.google.cloud.video.transcoder.v1.CreateJobRequest;
23+
import com.google.cloud.video.transcoder.v1.ElementaryStream;
24+
import com.google.cloud.video.transcoder.v1.Input;
25+
import com.google.cloud.video.transcoder.v1.Job;
26+
import com.google.cloud.video.transcoder.v1.JobConfig;
27+
import com.google.cloud.video.transcoder.v1.LocationName;
28+
import com.google.cloud.video.transcoder.v1.MuxStream;
29+
import com.google.cloud.video.transcoder.v1.Output;
30+
import com.google.cloud.video.transcoder.v1.SpriteSheet;
31+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
32+
import com.google.cloud.video.transcoder.v1.VideoStream;
3333
import com.google.protobuf.Duration;
3434
import java.io.IOException;
3535

@@ -60,11 +60,12 @@ public static void createJobWithPeriodicImagesSpritesheet(
6060

6161
VideoStream videoStream0 =
6262
VideoStream.newBuilder()
63-
.setCodec("h264")
64-
.setBitrateBps(550000)
65-
.setFrameRate(60)
66-
.setHeightPixels(360)
67-
.setWidthPixels(640)
63+
.setH264(
64+
VideoStream.H264CodecSettings.newBuilder()
65+
.setBitrateBps(550000)
66+
.setFrameRate(60)
67+
.setHeightPixels(360)
68+
.setWidthPixels(640))
6869
.build();
6970

7071
AudioStream audioStream0 =

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobWithSetNumberImagesSpritesheet.java‎

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -18,18 +18,18 @@
1818

1919
// [START transcoder_create_job_with_set_number_images_spritesheet]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.AudioStream;
22-
import com.google.cloud.video.transcoder.v1beta1.CreateJobRequest;
23-
import com.google.cloud.video.transcoder.v1beta1.ElementaryStream;
24-
import com.google.cloud.video.transcoder.v1beta1.Input;
25-
import com.google.cloud.video.transcoder.v1beta1.Job;
26-
import com.google.cloud.video.transcoder.v1beta1.JobConfig;
27-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
28-
import com.google.cloud.video.transcoder.v1beta1.MuxStream;
29-
import com.google.cloud.video.transcoder.v1beta1.Output;
30-
import com.google.cloud.video.transcoder.v1beta1.SpriteSheet;
31-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
32-
import com.google.cloud.video.transcoder.v1beta1.VideoStream;
21+
import com.google.cloud.video.transcoder.v1.AudioStream;
22+
import com.google.cloud.video.transcoder.v1.CreateJobRequest;
23+
import com.google.cloud.video.transcoder.v1.ElementaryStream;
24+
import com.google.cloud.video.transcoder.v1.Input;
25+
import com.google.cloud.video.transcoder.v1.Job;
26+
import com.google.cloud.video.transcoder.v1.JobConfig;
27+
import com.google.cloud.video.transcoder.v1.LocationName;
28+
import com.google.cloud.video.transcoder.v1.MuxStream;
29+
import com.google.cloud.video.transcoder.v1.Output;
30+
import com.google.cloud.video.transcoder.v1.SpriteSheet;
31+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
32+
import com.google.cloud.video.transcoder.v1.VideoStream;
3333
import java.io.IOException;
3434

3535
public class CreateJobWithSetNumberImagesSpritesheet {
@@ -58,11 +58,12 @@ public static void createJobWithSetNumberImagesSpritesheet(
5858

5959
VideoStream videoStream0 =
6060
VideoStream.newBuilder()
61-
.setCodec("h264")
62-
.setBitrateBps(550000)
63-
.setFrameRate(60)
64-
.setHeightPixels(360)
65-
.setWidthPixels(640)
61+
.setH264(
62+
VideoStream.H264CodecSettings.newBuilder()
63+
.setBitrateBps(550000)
64+
.setFrameRate(60)
65+
.setHeightPixels(360)
66+
.setWidthPixels(640))
6667
.build();
6768

6869
AudioStream audioStream0 =

‎media/transcoder/src/main/java/com/example/transcoder/CreateJobWithStaticOverlay.java‎

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,21 @@
1818

1919
// [START transcoder_create_job_with_static_overlay]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.AudioStream;
22-
import com.google.cloud.video.transcoder.v1beta1.CreateJobRequest;
23-
import com.google.cloud.video.transcoder.v1beta1.ElementaryStream;
24-
import com.google.cloud.video.transcoder.v1beta1.Input;
25-
import com.google.cloud.video.transcoder.v1beta1.Job;
26-
import com.google.cloud.video.transcoder.v1beta1.JobConfig;
27-
import com.google.cloud.video.transcoder.v1beta1.LocationName;
28-
import com.google.cloud.video.transcoder.v1beta1.MuxStream;
29-
import com.google.cloud.video.transcoder.v1beta1.Output;
30-
import com.google.cloud.video.transcoder.v1beta1.Overlay;
31-
import com.google.cloud.video.transcoder.v1beta1.Overlay.AnimationEnd;
32-
import com.google.cloud.video.transcoder.v1beta1.Overlay.AnimationStatic;
33-
import com.google.cloud.video.transcoder.v1beta1.Overlay.NormalizedCoordinate;
34-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
35-
import com.google.cloud.video.transcoder.v1beta1.VideoStream;
21+
import com.google.cloud.video.transcoder.v1.AudioStream;
22+
import com.google.cloud.video.transcoder.v1.CreateJobRequest;
23+
import com.google.cloud.video.transcoder.v1.ElementaryStream;
24+
import com.google.cloud.video.transcoder.v1.Input;
25+
import com.google.cloud.video.transcoder.v1.Job;
26+
import com.google.cloud.video.transcoder.v1.JobConfig;
27+
import com.google.cloud.video.transcoder.v1.LocationName;
28+
import com.google.cloud.video.transcoder.v1.MuxStream;
29+
import com.google.cloud.video.transcoder.v1.Output;
30+
import com.google.cloud.video.transcoder.v1.Overlay;
31+
import com.google.cloud.video.transcoder.v1.Overlay.AnimationEnd;
32+
import com.google.cloud.video.transcoder.v1.Overlay.AnimationStatic;
33+
import com.google.cloud.video.transcoder.v1.Overlay.NormalizedCoordinate;
34+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
35+
import com.google.cloud.video.transcoder.v1.VideoStream;
3636
import com.google.protobuf.Duration;
3737
import java.io.IOException;
3838

@@ -59,11 +59,12 @@ public static void createJobWithStaticOverlay(
5959

6060
VideoStream videoStream0 =
6161
VideoStream.newBuilder()
62-
.setCodec("h264")
63-
.setBitrateBps(550000)
64-
.setFrameRate(60)
65-
.setHeightPixels(360)
66-
.setWidthPixels(640)
62+
.setH264(
63+
VideoStream.H264CodecSettings.newBuilder()
64+
.setBitrateBps(550000)
65+
.setFrameRate(60)
66+
.setHeightPixels(360)
67+
.setWidthPixels(640))
6768
.build();
6869

6970
AudioStream audioStream0 =

‎media/transcoder/src/main/java/com/example/transcoder/DeleteJob.java‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
// [START transcoder_delete_job]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.DeleteJobRequest;
22-
import com.google.cloud.video.transcoder.v1beta1.JobName;
23-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
21+
import com.google.cloud.video.transcoder.v1.DeleteJobRequest;
22+
import com.google.cloud.video.transcoder.v1.JobName;
23+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
2424
import java.io.IOException;
2525

2626
public class DeleteJob {

‎media/transcoder/src/main/java/com/example/transcoder/DeleteJobTemplate.java‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818

1919
// [START transcoder_delete_job_template]
2020

21-
import com.google.cloud.video.transcoder.v1beta1.DeleteJobTemplateRequest;
22-
import com.google.cloud.video.transcoder.v1beta1.JobTemplateName;
23-
import com.google.cloud.video.transcoder.v1beta1.TranscoderServiceClient;
21+
import com.google.cloud.video.transcoder.v1.DeleteJobTemplateRequest;
22+
import com.google.cloud.video.transcoder.v1.JobTemplateName;
23+
import com.google.cloud.video.transcoder.v1.TranscoderServiceClient;
2424
import java.io.IOException;
2525

2626
public class DeleteJobTemplate {

0 commit comments

Comments
 (0)