@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DashManifest extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description |
|---|
DashManifest() |
| Modifier and Type | Method and Description |
|---|---|
DashManifest |
clone() |
boolean |
equals(Object obj) |
String |
getManifestLayout()
Determines the position of some tags in the Media Presentation Description (MPD).
|
String |
getManifestName()
An optional string to include in the name of the manifest.
|
Integer |
getMinBufferTimeSeconds()
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
|
String |
getProfile()
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
String |
getScteMarkersSource()
The source of scte markers used.
|
StreamSelection |
getStreamSelection() |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setManifestLayout(String manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
void |
setManifestName(String manifestName)
An optional string to include in the name of the manifest.
|
void |
setMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
|
void |
setProfile(String profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
void |
setScteMarkersSource(String scteMarkersSource)
The source of scte markers used.
|
void |
setStreamSelection(StreamSelection streamSelection) |
String |
toString()
Returns a string representation of this object.
|
DashManifest |
withManifestLayout(ManifestLayout manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
DashManifest |
withManifestLayout(String manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
DashManifest |
withManifestName(String manifestName)
An optional string to include in the name of the manifest.
|
DashManifest |
withMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
|
DashManifest |
withProfile(Profile profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
DashManifest |
withProfile(String profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
DashManifest |
withScteMarkersSource(ScteMarkersSource scteMarkersSource)
The source of scte markers used.
|
DashManifest |
withScteMarkersSource(String scteMarkersSource)
The source of scte markers used.
|
DashManifest |
withStreamSelection(StreamSelection streamSelection) |
public void setManifestLayout(String manifestLayout)
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.ManifestLayoutpublic String getManifestLayout()
ManifestLayoutpublic DashManifest withManifestLayout(String manifestLayout)
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.ManifestLayoutpublic DashManifest withManifestLayout(ManifestLayout manifestLayout)
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.ManifestLayoutpublic void setManifestName(String manifestName)
manifestName - An optional string to include in the name of the manifest.public String getManifestName()
public DashManifest withManifestName(String manifestName)
manifestName - An optional string to include in the name of the manifest.public void setMinBufferTimeSeconds(Integer minBufferTimeSeconds)
minBufferTimeSeconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.public Integer getMinBufferTimeSeconds()
public DashManifest withMinBufferTimeSeconds(Integer minBufferTimeSeconds)
minBufferTimeSeconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.public void setProfile(String profile)
profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant
output is enabled.Profilepublic String getProfile()
Profilepublic DashManifest withProfile(String profile)
profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant
output is enabled.Profilepublic DashManifest withProfile(Profile profile)
profile - The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant
output is enabled.Profilepublic void setScteMarkersSource(String scteMarkersSource)
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.ScteMarkersSourcepublic String getScteMarkersSource()
ScteMarkersSourcepublic DashManifest withScteMarkersSource(String scteMarkersSource)
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.ScteMarkersSourcepublic DashManifest withScteMarkersSource(ScteMarkersSource scteMarkersSource)
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.ScteMarkersSourcepublic void setStreamSelection(StreamSelection streamSelection)
streamSelection - public StreamSelection getStreamSelection()
public DashManifest withStreamSelection(StreamSelection streamSelection)
streamSelection - public String toString()
toString in class ObjectObject.toString()public DashManifest clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.