Experimental
@aws-cdk/aws-medialive-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.
ChannelClass Class
The class of the channel.
Determines the pipeline redundancy.
Example
ts
declare const stack: Stack;
declare const input: medialive.IInput;
declare const mpChannel: mediapackagev2.IChannel;
const hdVideo = medialive.EncodeConfiguration.video({
name: 'video_1080p',
codec: medialive.VideoCodecSettings.h265({
rateControl: medialive.H265RateControl.qvbr({
maxBitrate: Bitrate.mbps(8),
qvbrQualityLevel: 7,
}),
framerate: medialive.Framerate.FPS_30,
}),
width: 1920,
height: 1080,
});
const sdVideo = medialive.EncodeConfiguration.video({
name: 'video_480p',
codec: medialive.VideoCodecSettings.h265({
rateControl: medialive.H265RateControl.qvbr({
maxBitrate: Bitrate.mbps(2),
qvbrQualityLevel: 7,
}),
framerate: medialive.Framerate.FPS_30,
}),
width: 854,
height: 480,
});
const audio = medialive.EncodeConfiguration.audio({
name: 'audio_aac',
codec: medialive.AudioCodecSettings.aac({ bitrate: Bitrate.kbps(192) }),
});
new medialive.Channel(stack, 'Channel', {
channelClass: medialive.ChannelClass.STANDARD,
inputs: [{ input }],
outputGroups: [
medialive.OutputGroupConfiguration.mediaPackageV2({
name: 'emp',
channel: mpChannel,
outputs: [
{ encode: hdVideo, outputName: 'hd' },
{ encode: sdVideo, outputName: 'sd' },
{ encode: audio, outputName: 'audio' },
],
}),
],
});
Properties
SINGLE_PIPELINEChannelClasssingle_pipelineChannelClassSINGLE_PIPELINEChannelClassSINGLE_PIPELINEChannelClassSINGLE_PIPELINEChannelClassrequiredstatic#Single pipeline — no redundancy.
STANDARDChannelClassstandardChannelClassSTANDARDChannelClassSTANDARDChannelClassSTANDARDChannelClassrequiredstatic#Standard — two pipelines for redundancy.
The underlying string value passed to CloudFormation.
Methods
of(value: string): ChannelClass // chainable@staticmethod def of(value: str) -> ChannelClasspublic static ChannelClass of(String value)public static ChannelClass Of(string value)func Of(Value *string) ChannelClassstatic#A value not yet modelled by AWS CDK.