class ManifestFilter
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaPackageV2.Alpha.ManifestFilter |
Go | github.com/aws/aws-cdk-go/awsmediapackagev2alpha/v2#ManifestFilter |
Java | software.amazon.awscdk.services.mediapackagev2.alpha.ManifestFilter |
Python | aws_cdk.aws_mediapackagev2_alpha.ManifestFilter |
TypeScript (source) | @aws-cdk/aws-mediapackagev2-alpha ยป ManifestFilter |
Enables you to create filters for your Origin Endpoint.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as mediapackagev2_alpha from '@aws-cdk/aws-mediapackagev2-alpha';
const manifestFilter = mediapackagev2_alpha.ManifestFilter.audioCodec(mediapackagev2_alpha.AudioCodec.AACL);
Initializer (protected)
super(filterString: string)
Parameters
- filterString
stringโ Normalised manifest filter string.
Properties
| Name | Type | Description |
|---|---|---|
| filter | string | Normalised manifest filter string. |
filterString
Type:
string
Normalised manifest filter string.
Methods
| Name | Description |
|---|---|
| static audio | Filter by a single audio codec. |
| static audio | Filter by multiple audio codecs. |
| static bitrate(key, value) | Filter by a single bitrate value. |
| static bitrate | Filter by a combination of bitrate ranges and individual values. |
| static bitrate | Filter by a bitrate range (inclusive). |
| static custom(custom) | Specify a custom manifest filter string. |
| static numeric(key, value) | Specify a single numeric filter value. |
| static numeric | Filter by a combination of numeric ranges and individual values. |
| static numeric | Specify multiple numeric filter values. |
| static numeric | Specify a numeric filter range (inclusive). |
| static text(key, value) | Specify a free-form text filter value (for language keys). |
| static text | Specify multiple free-form text filter values (for language keys). |
| static trickplay | Filter by a single trickplay type. |
| static trickplay | Filter by multiple trickplay types. |
| static video | Filter by a single video codec. |
| static video | Filter by multiple video codecs. |
| static video | Filter by a single video dynamic range. |
| static video | Filter by multiple video dynamic ranges. |
static audioCodec(value)
public static audioCodec(value: AudioCodec): ManifestFilter
Parameters
- value
AudioCodec
Returns
Filter by a single audio codec.
static audioCodecList(values)
public static audioCodecList(values: AudioCodec[]): ManifestFilter
Parameters
- values
AudioCodec []
Returns
Filter by multiple audio codecs.
static bitrate(key, value)
public static bitrate(key: BitrateFilterKey, value: Bitrate): ManifestFilter
Parameters
- key
BitrateFilter Key - value
Bitrate
Returns
Filter by a single bitrate value.
static bitrateCombo(key, expressions)
public static bitrateCombo(key: BitrateFilterKey, expressions: BitrateExpression[]): ManifestFilter
Parameters
- key
BitrateFilter Key - expressions
BitrateExpression []
Returns
Filter by a combination of bitrate ranges and individual values. Example
ManifestFilter.bitrateCombo(BitrateFilterKey.VIDEO_BITRATE, [
BitrateExpression.range(Bitrate.mbps(1), Bitrate.mbps(3)),
BitrateExpression.value(Bitrate.mbps(5)),
])
static bitrateRange(key, start, end)
public static bitrateRange(key: BitrateFilterKey, start: Bitrate, end: Bitrate): ManifestFilter
Parameters
- key
BitrateFilter Key - start
Bitrate - end
Bitrate
Returns
Filter by a bitrate range (inclusive).
static custom(custom)
public static custom(custom: string): ManifestFilter
Parameters
- custom
string
Returns
Specify a custom manifest filter string.
static numeric(key, value)
public static numeric(key: NumericFilterKey, value: number): ManifestFilter
Parameters
- key
NumericFilter Key - value
number
Returns
Specify a single numeric filter value.
static numericCombo(key, expressions)
public static numericCombo(key: NumericFilterKey, expressions: NumericExpression[]): ManifestFilter
Parameters
- key
NumericFilter Key - expressions
NumericExpression []
Returns
Filter by a combination of numeric ranges and individual values.
Use this for advanced patterns like video_height:240-360,720-1080,1440.
Example
ManifestFilter.numericCombo(NumericFilterKey.VIDEO_HEIGHT, [
NumericExpression.range(240, 360),
NumericExpression.range(720, 1080),
NumericExpression.value(1440),
])
static numericList(key, values)
public static numericList(key: NumericFilterKey, values: number[]): ManifestFilter
Parameters
- key
NumericFilter Key - values
number[]
Returns
Specify multiple numeric filter values.
static numericRange(key, start, end)
public static numericRange(key: NumericFilterKey, start: number, end: number): ManifestFilter
Parameters
- key
NumericFilter Key - start
number - end
number
Returns
Specify a numeric filter range (inclusive).
static text(key, value)
public static text(key: TextFilterKey, value: string): ManifestFilter
Parameters
- key
TextFilter Key - value
string
Returns
Specify a free-form text filter value (for language keys).
static textList(key, values)
public static textList(key: TextFilterKey, values: string[]): ManifestFilter
Parameters
- key
TextFilter Key - values
string[]
Returns
Specify multiple free-form text filter values (for language keys).
static trickplayType(value)
public static trickplayType(value: TrickplayType): ManifestFilter
Parameters
- value
TrickplayType
Returns
Filter by a single trickplay type.
static trickplayTypeList(values)
public static trickplayTypeList(values: TrickplayType[]): ManifestFilter
Parameters
- values
TrickplayType []
Returns
Filter by multiple trickplay types.
static videoCodec(value)
public static videoCodec(value: VideoCodec): ManifestFilter
Parameters
- value
VideoCodec
Returns
Filter by a single video codec.
static videoCodecList(values)
public static videoCodecList(values: VideoCodec[]): ManifestFilter
Parameters
- values
VideoCodec []
Returns
Filter by multiple video codecs.
static videoDynamicRange(value)
public static videoDynamicRange(value: VideoDynamicRange): ManifestFilter
Parameters
- value
VideoDynamic Range
Returns
Filter by a single video dynamic range.
static videoDynamicRangeList(values)
public static videoDynamicRangeList(values: VideoDynamicRange[]): ManifestFilter
Parameters
- values
VideoDynamic Range []
Returns
Filter by multiple video dynamic ranges.

.NET
Go
Java
Python
TypeScript (