Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Synopsis
- data DashManifest = DashManifest' {}
- newDashManifest :: DashManifest
- dashManifest_manifestLayout :: Lens' DashManifest (Maybe ManifestLayout)
- dashManifest_manifestName :: Lens' DashManifest (Maybe Text)
- dashManifest_minBufferTimeSeconds :: Lens' DashManifest (Maybe Int)
- dashManifest_profile :: Lens' DashManifest (Maybe Profile)
- dashManifest_scteMarkersSource :: Lens' DashManifest (Maybe ScteMarkersSource)
- dashManifest_streamSelection :: Lens' DashManifest (Maybe StreamSelection)
Documentation
data DashManifest Source #
A DASH manifest configuration.
See: newDashManifest
smart constructor.
DashManifest' | |
|
Instances
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: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.
$sel:manifestName:DashManifest'
, dashManifest_manifestName
- An optional string to include in the name of the manifest.
$sel:minBufferTimeSeconds:DashManifest'
, dashManifest_minBufferTimeSeconds
- Minimum duration (in seconds) that a player will buffer media before
starting the presentation.
$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:scteMarkersSource:DashManifest'
, dashManifest_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. The MANIFEST value is compatible with source HLS playlists
using the SCTE-35 Enhanced syntax (#EXT-OATCLS-SCTE35 tags). SCTE-35
Elemental and SCTE-35 Daterange syntaxes are not supported with this
option.
$sel:streamSelection:DashManifest'
, dashManifest_streamSelection
- Undocumented member.
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.
dashManifest_manifestName :: Lens' DashManifest (Maybe Text) Source #
An optional string to include in the name of the manifest.
dashManifest_minBufferTimeSeconds :: Lens' DashManifest (Maybe Int) Source #
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
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_scteMarkersSource :: Lens' DashManifest (Maybe ScteMarkersSource) Source #
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. The MANIFEST value is compatible with source HLS playlists using the SCTE-35 Enhanced syntax (#EXT-OATCLS-SCTE35 tags). SCTE-35 Elemental and SCTE-35 Daterange syntaxes are not supported with this option.
dashManifest_streamSelection :: Lens' DashManifest (Maybe StreamSelection) Source #
Undocumented member.