libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.MediaPackageVOD.Types.DashManifest

Description

 
Synopsis

Documentation

data DashManifest Source #

A DASH manifest configuration.

See: newDashManifest smart constructor.

Constructors

DashManifest' 

Fields

  • minBufferTimeSeconds :: Maybe Int

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

  • manifestName :: Maybe Text

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

  • profile :: Maybe Profile

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

  • streamSelection :: Maybe StreamSelection
     
  • manifestLayout :: Maybe 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.

Instances

Instances details
Eq DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Read DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Show DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Generic DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Associated Types

type Rep DashManifest :: Type -> Type #

NFData DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

Methods

rnf :: DashManifest -> () #

Hashable DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

ToJSON DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

FromJSON DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

type Rep DashManifest Source # 
Instance details

Defined in Amazonka.MediaPackageVOD.Types.DashManifest

type Rep DashManifest = D1 ('MetaData "DashManifest" "Amazonka.MediaPackageVOD.Types.DashManifest" "libZSservicesZSamazonka-mediapackage-vodZSamazonka-mediapackage-vod" 'False) (C1 ('MetaCons "DashManifest'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "minBufferTimeSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "manifestName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "profile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Profile)) :*: (S1 ('MetaSel ('Just "streamSelection") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe StreamSelection)) :*: S1 ('MetaSel ('Just "manifestLayout") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ManifestLayout))))))

newDashManifest :: DashManifest Source #

Create a value of DashManifest with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:minBufferTimeSeconds:DashManifest', dashManifest_minBufferTimeSeconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.

$sel:manifestName:DashManifest', dashManifest_manifestName - An optional string to include in the name of the manifest.

$sel:profile:DashManifest', dashManifest_profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.

$sel:streamSelection:DashManifest', dashManifest_streamSelection - Undocumented member.

$sel:manifestLayout:DashManifest', dashManifest_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.

dashManifest_minBufferTimeSeconds :: Lens' DashManifest (Maybe Int) Source #

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

dashManifest_manifestName :: Lens' DashManifest (Maybe Text) Source #

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

dashManifest_profile :: Lens' DashManifest (Maybe Profile) Source #

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

dashManifest_manifestLayout :: Lens' DashManifest (Maybe ManifestLayout) Source #

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.