@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) |
String |
getAdsOnDeliveryRestrictions() |
List<String> |
getAdTriggers() |
DashEncryption |
getEncryption() |
String |
getManifestLayout()
Determines the position of some tags in the Media Presentation Description (MPD).
|
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.
|
String |
getSegmentTemplateFormat()
Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).
|
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 |
setAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions) |
void |
setAdTriggers(Collection<String> adTriggers) |
void |
setEncryption(DashEncryption encryption) |
void |
setManifestLayout(String manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
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 |
setSegmentTemplateFormat(String segmentTemplateFormat)
Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).
|
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 |
withAdsOnDeliveryRestrictions(AdsOnDeliveryRestrictions adsOnDeliveryRestrictions) |
DashPackage |
withAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions) |
DashPackage |
withAdTriggers(AdTriggersElement... adTriggers) |
DashPackage |
withAdTriggers(Collection<String> adTriggers) |
DashPackage |
withAdTriggers(String... adTriggers)
NOTE: This method appends the values to the existing list (if any).
|
DashPackage |
withEncryption(DashEncryption encryption) |
DashPackage |
withManifestLayout(ManifestLayout manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
DashPackage |
withManifestLayout(String manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
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 |
withSegmentTemplateFormat(SegmentTemplateFormat segmentTemplateFormat)
Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).
|
DashPackage |
withSegmentTemplateFormat(String segmentTemplateFormat)
Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).
|
DashPackage |
withStreamSelection(StreamSelection streamSelection) |
DashPackage |
withSuggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
Duration (in seconds) to delay live content before presentation.
|
public List<String> getAdTriggers()
AdTriggersElement
public void setAdTriggers(Collection<String> adTriggers)
adTriggers
- AdTriggersElement
public DashPackage withAdTriggers(String... adTriggers)
NOTE: This method appends the values to the existing list (if any). Use
setAdTriggers(java.util.Collection)
or withAdTriggers(java.util.Collection)
if you want to
override the existing values.
adTriggers
- AdTriggersElement
public DashPackage withAdTriggers(Collection<String> adTriggers)
adTriggers
- AdTriggersElement
public DashPackage withAdTriggers(AdTriggersElement... adTriggers)
adTriggers
- AdTriggersElement
public void setAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions
- AdsOnDeliveryRestrictions
public String getAdsOnDeliveryRestrictions()
AdsOnDeliveryRestrictions
public DashPackage withAdsOnDeliveryRestrictions(String adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions
- AdsOnDeliveryRestrictions
public DashPackage withAdsOnDeliveryRestrictions(AdsOnDeliveryRestrictions adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions
- AdsOnDeliveryRestrictions
public void setEncryption(DashEncryption encryption)
encryption
- public DashEncryption getEncryption()
public DashPackage withEncryption(DashEncryption encryption)
encryption
- 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.ManifestLayout
public String getManifestLayout()
ManifestLayout
public DashPackage 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.ManifestLayout
public DashPackage 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.ManifestLayout
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 setSegmentTemplateFormat(String segmentTemplateFormat)
segmentTemplateFormat
- Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to
NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When
set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs.
When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media
URLs.SegmentTemplateFormat
public String getSegmentTemplateFormat()
SegmentTemplateFormat
public DashPackage withSegmentTemplateFormat(String segmentTemplateFormat)
segmentTemplateFormat
- Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to
NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When
set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs.
When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media
URLs.SegmentTemplateFormat
public DashPackage withSegmentTemplateFormat(SegmentTemplateFormat segmentTemplateFormat)
segmentTemplateFormat
- Determines the type of SegmentTemplate included in the Media Presentation Description (MPD). When set to
NUMBER_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Number$ media URLs. When
set to TIME_WITH_TIMELINE, a full timeline is presented in each SegmentTemplate, with $Time$ media URLs.
When set to NUMBER_WITH_DURATION, only a duration is included in each SegmentTemplate, with $Number$ media
URLs.SegmentTemplateFormat
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.