Skip to content

DashManifest

Source code in docs_src/capo_mediapackage_vod/types/dash_manifest.py
class DashManifest(TypedDict, closed=True):
    manifest_layout: NotRequired[
        "capo_mediapackage_vod.types.manifest_layout.ManifestLayout"
    ]
    """Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level."""
    manifest_name: NotRequired["capo_mediapackage_vod.types.__string.__string"]
    """An optional string to include in the name of the manifest."""
    min_buffer_time_seconds: NotRequired[
        "capo_mediapackage_vod.types.__integer.__integer"
    ]
    """Minimum duration (in seconds) that a player will buffer media before starting the presentation."""
    profile: NotRequired["capo_mediapackage_vod.types.profile.Profile"]
    """The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled."""
    scte_markers_source: NotRequired[
        "capo_mediapackage_vod.types.scte_markers_source.ScteMarkersSource"
    ]
    """The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content."""
    stream_selection: NotRequired[
        "capo_mediapackage_vod.types.stream_selection.StreamSelection"
    ]

manifest_layout instance-attribute

manifest_layout: NotRequired[ManifestLayout]

Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.

manifest_name instance-attribute

manifest_name: NotRequired[__string]

An optional string to include in the name of the manifest.

min_buffer_time_seconds instance-attribute

min_buffer_time_seconds: NotRequired[__integer]

Minimum duration (in seconds) that a player will buffer media before starting the presentation.

profile instance-attribute

profile: NotRequired[Profile]

The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

scte_markers_source instance-attribute

scte_markers_source: NotRequired[ScteMarkersSource]

The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.

stream_selection instance-attribute

stream_selection: NotRequired[StreamSelection]