Skip to content

Commit

Permalink
feat(client-ivs): IVS now offers customers the ability to stream mult…
Browse files Browse the repository at this point in the history
…itrack video to Channels.
  • Loading branch information
awstools committed Nov 14, 2024
1 parent 81b1f8c commit 84b6f4c
Show file tree
Hide file tree
Showing 8 changed files with 473 additions and 23 deletions.
6 changes: 6 additions & 0 deletions clients/client-ivs/src/commands/BatchGetChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,12 @@ export interface BatchGetChannelCommandOutput extends BatchGetChannelResponse, _
* // passphrase: "STRING_VALUE",
* // },
* // playbackRestrictionPolicyArn: "STRING_VALUE",
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
* // enabled: true || false,
* // policy: "ALLOW" || "REQUIRE",
* // maximumResolution: "SD" || "HD" || "FULL_HD",
* // },
* // containerFormat: "STRING_VALUE",
* // },
* // ],
* // errors: [ // BatchErrors
Expand Down
12 changes: 12 additions & 0 deletions clients/client-ivs/src/commands/CreateChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,12 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* insecureIngest: true || false,
* preset: "HIGHER_BANDWIDTH_DELIVERY" || "CONSTRAINED_BANDWIDTH_DELIVERY",
* playbackRestrictionPolicyArn: "STRING_VALUE",
* multitrackInputConfiguration: { // MultitrackInputConfiguration
* enabled: true || false,
* policy: "ALLOW" || "REQUIRE",
* maximumResolution: "SD" || "HD" || "FULL_HD",
* },
* containerFormat: "STRING_VALUE",
* };
* const command = new CreateChannelCommand(input);
* const response = await client.send(command);
Expand All @@ -74,6 +80,12 @@ export interface CreateChannelCommandOutput extends CreateChannelResponse, __Met
* // passphrase: "STRING_VALUE",
* // },
* // playbackRestrictionPolicyArn: "STRING_VALUE",
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
* // enabled: true || false,
* // policy: "ALLOW" || "REQUIRE",
* // maximumResolution: "SD" || "HD" || "FULL_HD",
* // },
* // containerFormat: "STRING_VALUE",
* // },
* // streamKey: { // StreamKey
* // arn: "STRING_VALUE",
Expand Down
6 changes: 6 additions & 0 deletions clients/client-ivs/src/commands/GetChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,12 @@ export interface GetChannelCommandOutput extends GetChannelResponse, __MetadataB
* // passphrase: "STRING_VALUE",
* // },
* // playbackRestrictionPolicyArn: "STRING_VALUE",
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
* // enabled: true || false,
* // policy: "ALLOW" || "REQUIRE",
* // maximumResolution: "SD" || "HD" || "FULL_HD",
* // },
* // containerFormat: "STRING_VALUE",
* // },
* // };
*
Expand Down
36 changes: 36 additions & 0 deletions clients/client-ivs/src/commands/GetStreamSessionCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,12 @@ export interface GetStreamSessionCommandOutput extends GetStreamSessionResponse,
* // passphrase: "STRING_VALUE",
* // },
* // playbackRestrictionPolicyArn: "STRING_VALUE",
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
* // enabled: true || false,
* // policy: "ALLOW" || "REQUIRE",
* // maximumResolution: "SD" || "HD" || "FULL_HD",
* // },
* // containerFormat: "STRING_VALUE",
* // },
* // ingestConfiguration: { // IngestConfiguration
* // video: { // VideoConfiguration
Expand All @@ -80,14 +86,44 @@ export interface GetStreamSessionCommandOutput extends GetStreamSessionResponse,
* // targetFramerate: Number("long"),
* // videoHeight: Number("long"),
* // videoWidth: Number("long"),
* // level: "STRING_VALUE",
* // track: "STRING_VALUE",
* // profile: "STRING_VALUE",
* // },
* // audio: { // AudioConfiguration
* // codec: "STRING_VALUE",
* // targetBitrate: Number("long"),
* // sampleRate: Number("long"),
* // channels: Number("long"),
* // track: "STRING_VALUE",
* // },
* // },
* // ingestConfigurations: { // IngestConfigurations
* // videoConfigurations: [ // VideoConfigurationList // required
* // {
* // avcProfile: "STRING_VALUE",
* // avcLevel: "STRING_VALUE",
* // codec: "STRING_VALUE",
* // encoder: "STRING_VALUE",
* // targetBitrate: Number("long"),
* // targetFramerate: Number("long"),
* // videoHeight: Number("long"),
* // videoWidth: Number("long"),
* // level: "STRING_VALUE",
* // track: "STRING_VALUE",
* // profile: "STRING_VALUE",
* // },
* // ],
* // audioConfigurations: [ // AudioConfigurationList // required
* // {
* // codec: "STRING_VALUE",
* // targetBitrate: Number("long"),
* // sampleRate: Number("long"),
* // channels: Number("long"),
* // track: "STRING_VALUE",
* // },
* // ],
* // },
* // recordingConfiguration: { // RecordingConfiguration
* // arn: "STRING_VALUE", // required
* // name: "STRING_VALUE",
Expand Down
12 changes: 12 additions & 0 deletions clients/client-ivs/src/commands/UpdateChannelCommand.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,12 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
* insecureIngest: true || false,
* preset: "HIGHER_BANDWIDTH_DELIVERY" || "CONSTRAINED_BANDWIDTH_DELIVERY",
* playbackRestrictionPolicyArn: "STRING_VALUE",
* multitrackInputConfiguration: { // MultitrackInputConfiguration
* enabled: true || false,
* policy: "ALLOW" || "REQUIRE",
* maximumResolution: "SD" || "HD" || "FULL_HD",
* },
* containerFormat: "STRING_VALUE",
* };
* const command = new UpdateChannelCommand(input);
* const response = await client.send(command);
Expand All @@ -74,6 +80,12 @@ export interface UpdateChannelCommandOutput extends UpdateChannelResponse, __Met
* // passphrase: "STRING_VALUE",
* // },
* // playbackRestrictionPolicyArn: "STRING_VALUE",
* // multitrackInputConfiguration: { // MultitrackInputConfiguration
* // enabled: true || false,
* // policy: "ALLOW" || "REQUIRE",
* // maximumResolution: "SD" || "HD" || "FULL_HD",
* // },
* // containerFormat: "STRING_VALUE",
* // },
* // };
*
Expand Down
Loading

0 comments on commit 84b6f4c

Please sign in to comment.