class InputConfiguration
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaPackageV2.Alpha.InputConfiguration |
Go | github.com/aws/aws-cdk-go/awsmediapackagev2alpha/v2#InputConfiguration |
Java | software.amazon.awscdk.services.mediapackagev2.alpha.InputConfiguration |
Python | aws_cdk.aws_mediapackagev2_alpha.InputConfiguration |
TypeScript (source) | @aws-cdk/aws-mediapackagev2-alpha ยป InputConfiguration |
Input configuration for a MediaPackage V2 Channel.
Use the static factory methods to create instances:
- InputConfiguration.hls() for HLS input
- InputConfiguration.cmaf() for CMAF input with optional CMAF-specific features
Example
declare const stack: Stack;
const group = new ChannelGroup(stack, 'MyChannelGroup', {
channelGroupName: 'my-test-channel-group',
});
const channel = new Channel(stack, 'MyChannel', {
channelGroup: group,
channelName: 'my-testchannel',
input: InputConfiguration.cmaf(),
});
const endpoint = new OriginEndpoint(stack, 'MyOriginEndpoint', {
channel,
originEndpointName: 'my-test-endpoint',
segment: Segment.cmaf(),
manifests: [Manifest.hls({
manifestName: 'index',
})],
});
Properties
| Name | Type | Description |
|---|---|---|
| input | Input | The input type (HLS or CMAF). |
| input | Input | Input switch configuration (CMAF only). |
| output | Headers[] | Output headers configuration (CMAF only). |
inputType
Type:
Input
The input type (HLS or CMAF).
inputSwitchConfiguration?
Type:
Input
(optional)
Input switch configuration (CMAF only).
outputHeaders?
Type:
Headers[]
(optional)
Output headers configuration (CMAF only).
Methods
| Name | Description |
|---|---|
| static cmaf(props?) | Create a CMAF input configuration. |
| static hls() | Create an HLS input configuration. |
static cmaf(props?)
public static cmaf(props?: CmafInputProps): InputConfiguration
Parameters
- props
Cmafโ CMAF-specific configuration including input switching and output headers.Input Props
Returns
Create a CMAF input configuration.
static hls()
public static hls(): InputConfiguration
Returns
Create an HLS input configuration.

.NET
Go
Java
Python
TypeScript (