Skip to content

Commit 84b6f4c

Browse files
author
awstools
committed
feat(client-ivs): IVS now offers customers the ability to stream multitrack video to Channels.
1 parent 81b1f8c commit 84b6f4c

File tree

8 files changed

+473
-23
lines changed

8 files changed

+473
-23
lines changed

clients/client-ivs/src/commands/BatchGetChannelCommand.ts

+6
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,12 @@ export interface BatchGetChannelCommandOutput extends BatchGetChannelResponse, _
6767
* // passphrase: "STRING_VALUE",
6868
* // },
6969
* // playbackRestrictionPolicyArn: "STRING_VALUE",
70+
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
71+
* // enabled: true || false,
72+
* // policy: "ALLOW" || "REQUIRE",
73+
* // maximumResolution: "SD" || "HD" || "FULL_HD",
74+
* // },
75+
* // containerFormat: "STRING_VALUE",
7076
* // },
7177
* // ],
7278
* // errors: [ // BatchErrors

clients/client-ivs/src/commands/CreateChannelCommand.ts

+12
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
5151
* insecureIngest: true || false,
5252
* preset: "HIGHER_BANDWIDTH_DELIVERY" || "CONSTRAINED_BANDWIDTH_DELIVERY",
5353
* playbackRestrictionPolicyArn: "STRING_VALUE",
54+
* multitrackInputConfiguration: { // MultitrackInputConfiguration
55+
* enabled: true || false,
56+
* policy: "ALLOW" || "REQUIRE",
57+
* maximumResolution: "SD" || "HD" || "FULL_HD",
58+
* },
59+
* containerFormat: "STRING_VALUE",
5460
* };
5561
* const command = new CreateChannelCommand(input);
5662
* const response = await client.send(command);
@@ -74,6 +80,12 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
7480
* // passphrase: "STRING_VALUE",
7581
* // },
7682
* // playbackRestrictionPolicyArn: "STRING_VALUE",
83+
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
84+
* // enabled: true || false,
85+
* // policy: "ALLOW" || "REQUIRE",
86+
* // maximumResolution: "SD" || "HD" || "FULL_HD",
87+
* // },
88+
* // containerFormat: "STRING_VALUE",
7789
* // },
7890
* // streamKey: { // StreamKey
7991
* // arn: "STRING_VALUE",

clients/client-ivs/src/commands/GetChannelCommand.ts

+6
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,12 @@ export interface GetChannelCommandOutput extends GetChannelResponse, __MetadataB
6060
* // passphrase: "STRING_VALUE",
6161
* // },
6262
* // playbackRestrictionPolicyArn: "STRING_VALUE",
63+
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
64+
* // enabled: true || false,
65+
* // policy: "ALLOW" || "REQUIRE",
66+
* // maximumResolution: "SD" || "HD" || "FULL_HD",
67+
* // },
68+
* // containerFormat: "STRING_VALUE",
6369
* // },
6470
* // };
6571
*

clients/client-ivs/src/commands/GetStreamSessionCommand.ts

+36
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,12 @@ export interface GetStreamSessionCommandOutput extends GetStreamSessionResponse,
6969
* // passphrase: "STRING_VALUE",
7070
* // },
7171
* // playbackRestrictionPolicyArn: "STRING_VALUE",
72+
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
73+
* // enabled: true || false,
74+
* // policy: "ALLOW" || "REQUIRE",
75+
* // maximumResolution: "SD" || "HD" || "FULL_HD",
76+
* // },
77+
* // containerFormat: "STRING_VALUE",
7278
* // },
7379
* // ingestConfiguration: { // IngestConfiguration
7480
* // video: { // VideoConfiguration
@@ -80,14 +86,44 @@ export interface GetStreamSessionCommandOutput extends GetStreamSessionResponse,
8086
* // targetFramerate: Number("long"),
8187
* // videoHeight: Number("long"),
8288
* // videoWidth: Number("long"),
89+
* // level: "STRING_VALUE",
90+
* // track: "STRING_VALUE",
91+
* // profile: "STRING_VALUE",
8392
* // },
8493
* // audio: { // AudioConfiguration
8594
* // codec: "STRING_VALUE",
8695
* // targetBitrate: Number("long"),
8796
* // sampleRate: Number("long"),
8897
* // channels: Number("long"),
98+
* // track: "STRING_VALUE",
8999
* // },
90100
* // },
101+
* // ingestConfigurations: { // IngestConfigurations
102+
* // videoConfigurations: [ // VideoConfigurationList // required
103+
* // {
104+
* // avcProfile: "STRING_VALUE",
105+
* // avcLevel: "STRING_VALUE",
106+
* // codec: "STRING_VALUE",
107+
* // encoder: "STRING_VALUE",
108+
* // targetBitrate: Number("long"),
109+
* // targetFramerate: Number("long"),
110+
* // videoHeight: Number("long"),
111+
* // videoWidth: Number("long"),
112+
* // level: "STRING_VALUE",
113+
* // track: "STRING_VALUE",
114+
* // profile: "STRING_VALUE",
115+
* // },
116+
* // ],
117+
* // audioConfigurations: [ // AudioConfigurationList // required
118+
* // {
119+
* // codec: "STRING_VALUE",
120+
* // targetBitrate: Number("long"),
121+
* // sampleRate: Number("long"),
122+
* // channels: Number("long"),
123+
* // track: "STRING_VALUE",
124+
* // },
125+
* // ],
126+
* // },
91127
* // recordingConfiguration: { // RecordingConfiguration
92128
* // arn: "STRING_VALUE", // required
93129
* // name: "STRING_VALUE",

clients/client-ivs/src/commands/UpdateChannelCommand.ts

+12
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
5151
* insecureIngest: true || false,
5252
* preset: "HIGHER_BANDWIDTH_DELIVERY" || "CONSTRAINED_BANDWIDTH_DELIVERY",
5353
* playbackRestrictionPolicyArn: "STRING_VALUE",
54+
* multitrackInputConfiguration: { // MultitrackInputConfiguration
55+
* enabled: true || false,
56+
* policy: "ALLOW" || "REQUIRE",
57+
* maximumResolution: "SD" || "HD" || "FULL_HD",
58+
* },
59+
* containerFormat: "STRING_VALUE",
5460
* };
5561
* const command = new UpdateChannelCommand(input);
5662
* const response = await client.send(command);
@@ -74,6 +80,12 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
7480
* // passphrase: "STRING_VALUE",
7581
* // },
7682
* // playbackRestrictionPolicyArn: "STRING_VALUE",
83+
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
84+
* // enabled: true || false,
85+
* // policy: "ALLOW" || "REQUIRE",
86+
* // maximumResolution: "SD" || "HD" || "FULL_HD",
87+
* // },
88+
* // containerFormat: "STRING_VALUE",
7789
* // },
7890
* // };
7991
*

0 commit comments

Comments
 (0)