class Manifest
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.MediaPackageV2.Alpha.Manifest |
Go | github.com/aws/aws-cdk-go/awsmediapackagev2alpha/v2#Manifest |
Java | software.amazon.awscdk.services.mediapackagev2.alpha.Manifest |
Python | aws_cdk.aws_mediapackagev2_alpha.Manifest |
TypeScript (source) | @aws-cdk/aws-mediapackagev2-alpha ยป Manifest |
Manifest to add to 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';
import * as cdk from 'aws-cdk-lib';
declare const manifestFilter: mediapackagev2_alpha.ManifestFilter;
const manifest = mediapackagev2_alpha.Manifest.dash({
manifestName: 'manifestName',
// the properties below are optional
baseUrls: [{
url: 'url',
// the properties below are optional
dvbPriority: 123,
dvbWeight: 123,
serviceLocation: 'serviceLocation',
}],
compactness: mediapackagev2_alpha.DashManifestCompactness.STANDARD,
drmSignalling: mediapackagev2_alpha.DrmSignalling.INDIVIDUAL,
dvbSettings: {
errorMetrics: [{
reportingUrl: 'reportingUrl',
// the properties below are optional
probability: 123,
}],
fontDownload: {
fontFamily: 'fontFamily',
mimeType: 'mimeType',
url: 'url',
},
},
filterConfiguration: {
clipStartTime: new Date(),
drmSettings: [mediapackagev2_alpha.DrmSettingsKey.EXCLUDE_SESSION_KEYS],
end: new Date(),
manifestFilter: [manifestFilter],
start: new Date(),
timeDelay: cdk.Duration.minutes(30),
},
manifestWindow: cdk.Duration.minutes(30),
minBufferTime: cdk.Duration.minutes(30),
minUpdatePeriod: cdk.Duration.minutes(30),
periodTriggers: [mediapackagev2_alpha.DashPeriodTriggers.AVAILS],
profiles: ['profiles'],
programInformation: {
copyright: 'copyright',
languageCode: 'languageCode',
moreInformationUrl: 'moreInformationUrl',
source: 'source',
title: 'title',
},
scteDashAdMarker: mediapackagev2_alpha.AdMarkerDash.BINARY,
segmentTemplateFormat: mediapackagev2_alpha.SegmentTemplateFormat.NUMBER_WITH_TIMELINE,
subtitleConfiguration: {
ttmlConfiguration: {
ttmlProfile: mediapackagev2_alpha.TtmlProfile.IMSC_1,
},
},
suggestedPresentationDelay: cdk.Duration.minutes(30),
utcTimingMode: mediapackagev2_alpha.DashUtcTimingMode.HTTP_HEAD,
utcTimingSource: 'utcTimingSource',
});
Initializer
new Manifest()
Methods
| Name | Description |
|---|---|
| static dash(manifest) | Specify a manifest configuration for DASH. |
| static hls(manifest) | Specify a manifest configuration for HLS. |
| static low | Specify a manifest configuration for Low Latency HLS. |
| static mss(manifest) | Specify a manifest configuration for MSS. |
static dash(manifest)
public static dash(manifest: DashManifestConfiguration): Manifest
Parameters
- manifest
DashManifest Configuration
Returns
Specify a manifest configuration for DASH.
Note: DASH manifests require CMAF container type.
Use with Segment.cmaf().
static hls(manifest)
public static hls(manifest: HlsManifestConfiguration): Manifest
Parameters
- manifest
HlsManifest Configuration
Returns
Specify a manifest configuration for HLS.
Note: HLS manifests require TS or CMAF container type.
Use with Segment.ts() or Segment.cmaf().
static lowLatencyHLS(manifest)
public static lowLatencyHLS(manifest: LowLatencyHlsManifestConfiguration): Manifest
Parameters
- manifest
LowLatency Hls Manifest Configuration
Returns
Specify a manifest configuration for Low Latency HLS.
Note: Low Latency HLS manifests require TS or CMAF container type.
Use with Segment.ts() or Segment.cmaf().
static mss(manifest)
public static mss(manifest: MssManifestConfiguration): Manifest
Parameters
- manifest
MssManifest Configuration
Returns
Specify a manifest configuration for MSS.
Note: MSS manifests require ISM container type.
Use with Segment.ism().

.NET
Go
Java
Python
TypeScript (