@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DashPackage extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description |
|---|
DashPackage() |
| Modifier and Type | Method and Description |
|---|---|
DashPackage |
clone() |
boolean |
equals(Object obj) |
DashEncryption |
getEncryption() |
Integer |
getManifestWindowSeconds()
Time window (in seconds) contained in each manifest.
|
Integer |
getMinBufferTimeSeconds()
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
|
Integer |
getMinUpdatePeriodSeconds()
Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media
Presentation Description (MPD).
|
List<String> |
getPeriodTriggers()
A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation
Description (MPD) will be partitioned into multiple periods.
|
String |
getProfile()
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
Integer |
getSegmentDurationSeconds()
Duration (in seconds) of each segment.
|
StreamSelection |
getStreamSelection() |
Integer |
getSuggestedPresentationDelaySeconds()
Duration (in seconds) to delay live content before presentation.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setEncryption(DashEncryption encryption) |
void |
setManifestWindowSeconds(Integer manifestWindowSeconds)
Time window (in seconds) contained in each manifest.
|
void |
setMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
|
void |
setMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media
Presentation Description (MPD).
|
void |
setPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation
Description (MPD) will be partitioned into multiple periods.
|
void |
setProfile(String profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
void |
setSegmentDurationSeconds(Integer segmentDurationSeconds)
Duration (in seconds) of each segment.
|
void |
setStreamSelection(StreamSelection streamSelection) |
void |
setSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
Duration (in seconds) to delay live content before presentation.
|
String |
toString()
Returns a string representation of this object.
|
DashPackage |
withEncryption(DashEncryption encryption) |
DashPackage |
withManifestWindowSeconds(Integer manifestWindowSeconds)
Time window (in seconds) contained in each manifest.
|
DashPackage |
withMinBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
|
DashPackage |
withMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH) Media
Presentation Description (MPD).
|
DashPackage |
withPeriodTriggers(Collection<String> periodTriggers)
A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation
Description (MPD) will be partitioned into multiple periods.
|
DashPackage |
withPeriodTriggers(PeriodTriggersElement... periodTriggers)
A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation
Description (MPD) will be partitioned into multiple periods.
|
DashPackage |
withPeriodTriggers(String... periodTriggers)
A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media Presentation
Description (MPD) will be partitioned into multiple periods.
|
DashPackage |
withProfile(Profile profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
DashPackage |
withProfile(String profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
DashPackage |
withSegmentDurationSeconds(Integer segmentDurationSeconds)
Duration (in seconds) of each segment.
|
DashPackage |
withStreamSelection(StreamSelection streamSelection) |
DashPackage |
withSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
Duration (in seconds) to delay live content before presentation.
|
public void setEncryption(DashEncryption encryption)
encryption - public DashEncryption getEncryption()
public DashPackage withEncryption(DashEncryption encryption)
encryption - public void setManifestWindowSeconds(Integer manifestWindowSeconds)
manifestWindowSeconds - Time window (in seconds) contained in each manifest.public Integer getManifestWindowSeconds()
public DashPackage withManifestWindowSeconds(Integer manifestWindowSeconds)
manifestWindowSeconds - Time window (in seconds) contained in each 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 DashPackage withMinBufferTimeSeconds(Integer minBufferTimeSeconds)
minBufferTimeSeconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.public void setMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
minUpdatePeriodSeconds - Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH)
Media Presentation Description (MPD).public Integer getMinUpdatePeriodSeconds()
public DashPackage withMinUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
minUpdatePeriodSeconds - Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH)
Media Presentation Description (MPD).public List<String> getPeriodTriggers()
PeriodTriggersElementpublic void setPeriodTriggers(Collection<String> periodTriggers)
periodTriggers - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media
Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not
be partitioned into more than one period. If the list contains "ADS", new periods will be created where
the Channel source contains SCTE-35 ad markers.PeriodTriggersElementpublic DashPackage withPeriodTriggers(String... periodTriggers)
NOTE: This method appends the values to the existing list (if any). Use
setPeriodTriggers(java.util.Collection) or withPeriodTriggers(java.util.Collection) if you want
to override the existing values.
periodTriggers - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media
Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not
be partitioned into more than one period. If the list contains "ADS", new periods will be created where
the Channel source contains SCTE-35 ad markers.PeriodTriggersElementpublic DashPackage withPeriodTriggers(Collection<String> periodTriggers)
periodTriggers - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media
Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not
be partitioned into more than one period. If the list contains "ADS", new periods will be created where
the Channel source contains SCTE-35 ad markers.PeriodTriggersElementpublic DashPackage withPeriodTriggers(PeriodTriggersElement... periodTriggers)
periodTriggers - A list of triggers that controls when the outgoing Dynamic Adaptive Streaming over HTTP (DASH) Media
Presentation Description (MPD) will be partitioned into multiple periods. If empty, the content will not
be partitioned into more than one period. If the list contains "ADS", new periods will be created where
the Channel source contains SCTE-35 ad markers.PeriodTriggersElementpublic 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 DashPackage 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 DashPackage 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 setSegmentDurationSeconds(Integer segmentDurationSeconds)
segmentDurationSeconds - Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the
source segment duration.public Integer getSegmentDurationSeconds()
public DashPackage withSegmentDurationSeconds(Integer segmentDurationSeconds)
segmentDurationSeconds - Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the
source segment duration.public void setStreamSelection(StreamSelection streamSelection)
streamSelection - public StreamSelection getStreamSelection()
public DashPackage withStreamSelection(StreamSelection streamSelection)
streamSelection - public void setSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
suggestedPresentationDelaySeconds - Duration (in seconds) to delay live content before presentation.public Integer getSuggestedPresentationDelaySeconds()
public DashPackage withSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
suggestedPresentationDelaySeconds - Duration (in seconds) to delay live content before presentation.public String toString()
toString in class ObjectObject.toString()public DashPackage clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.