@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; useful for testing and debugging.
|
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()
PeriodTriggersElement
public 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.PeriodTriggersElement
public 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.PeriodTriggersElement
public 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.PeriodTriggersElement
public 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.PeriodTriggersElement
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.Profile
public String getProfile()
Profile
public 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.Profile
public 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.Profile
public 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 Object
Object.toString()
public DashPackage clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.