public static interface DashPackage.Builder extends SdkPojo, CopyableBuilder<DashPackage.Builder,DashPackage>
| Modifier and Type | Method and Description |
|---|---|
DashPackage.Builder |
adsOnDeliveryRestrictions(AdsOnDeliveryRestrictions adsOnDeliveryRestrictions)
Sets the value of the AdsOnDeliveryRestrictions property for this object.
|
DashPackage.Builder |
adsOnDeliveryRestrictions(String adsOnDeliveryRestrictions)
Sets the value of the AdsOnDeliveryRestrictions property for this object.
|
DashPackage.Builder |
adTriggers(AdTriggersElement... adTriggers)
Sets the value of the AdTriggers property for this object.
|
DashPackage.Builder |
adTriggers(Collection<AdTriggersElement> adTriggers)
Sets the value of the AdTriggers property for this object.
|
DashPackage.Builder |
adTriggersWithStrings(Collection<String> adTriggers)
Sets the value of the AdTriggers property for this object.
|
DashPackage.Builder |
adTriggersWithStrings(String... adTriggers)
Sets the value of the AdTriggers property for this object.
|
default DashPackage.Builder |
encryption(Consumer<DashEncryption.Builder> encryption)
Sets the value of the Encryption property for this object.
|
DashPackage.Builder |
encryption(DashEncryption encryption)
Sets the value of the Encryption property for this object.
|
DashPackage.Builder |
manifestLayout(ManifestLayout manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
DashPackage.Builder |
manifestLayout(String manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD).
|
DashPackage.Builder |
manifestWindowSeconds(Integer manifestWindowSeconds)
Time window (in seconds) contained in each manifest.
|
DashPackage.Builder |
minBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum duration (in seconds) that a player will buffer media before starting the presentation.
|
DashPackage.Builder |
minUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP (DASH)
Media Presentation Description (MPD).
|
DashPackage.Builder |
periodTriggers(Collection<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.Builder |
periodTriggers(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.Builder |
periodTriggersWithStrings(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.Builder |
periodTriggersWithStrings(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.Builder |
profile(Profile profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
DashPackage.Builder |
profile(String profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type.
|
DashPackage.Builder |
segmentDurationSeconds(Integer segmentDurationSeconds)
Duration (in seconds) of each segment.
|
DashPackage.Builder |
segmentTemplateFormat(SegmentTemplateFormat segmentTemplateFormat)
Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).
|
DashPackage.Builder |
segmentTemplateFormat(String segmentTemplateFormat)
Determines the type of SegmentTemplate included in the Media Presentation Description (MPD).
|
default DashPackage.Builder |
streamSelection(Consumer<StreamSelection.Builder> streamSelection)
Sets the value of the StreamSelection property for this object.
|
DashPackage.Builder |
streamSelection(StreamSelection streamSelection)
Sets the value of the StreamSelection property for this object.
|
DashPackage.Builder |
suggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
Duration (in seconds) to delay live content before presentation.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildDashPackage.Builder adTriggersWithStrings(Collection<String> adTriggers)
adTriggers - The new value for the AdTriggers property for this object.DashPackage.Builder adTriggersWithStrings(String... adTriggers)
adTriggers - The new value for the AdTriggers property for this object.DashPackage.Builder adTriggers(Collection<AdTriggersElement> adTriggers)
adTriggers - The new value for the AdTriggers property for this object.DashPackage.Builder adTriggers(AdTriggersElement... adTriggers)
adTriggers - The new value for the AdTriggers property for this object.DashPackage.Builder adsOnDeliveryRestrictions(String adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions - The new value for the AdsOnDeliveryRestrictions property for this object.AdsOnDeliveryRestrictions,
AdsOnDeliveryRestrictionsDashPackage.Builder adsOnDeliveryRestrictions(AdsOnDeliveryRestrictions adsOnDeliveryRestrictions)
adsOnDeliveryRestrictions - The new value for the AdsOnDeliveryRestrictions property for this object.AdsOnDeliveryRestrictions,
AdsOnDeliveryRestrictionsDashPackage.Builder encryption(DashEncryption encryption)
encryption - The new value for the Encryption property for this object.default DashPackage.Builder encryption(Consumer<DashEncryption.Builder> encryption)
DashEncryption.Builder avoiding the need to
create one manually via DashEncryption.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to encryption(DashEncryption).encryption - a consumer that will call methods on DashEncryption.Builderencryption(DashEncryption)DashPackage.Builder manifestLayout(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,
ManifestLayoutDashPackage.Builder manifestLayout(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,
ManifestLayoutDashPackage.Builder manifestWindowSeconds(Integer manifestWindowSeconds)
manifestWindowSeconds - Time window (in seconds) contained in each manifest.DashPackage.Builder minBufferTimeSeconds(Integer minBufferTimeSeconds)
minBufferTimeSeconds - Minimum duration (in seconds) that a player will buffer media before starting the presentation.DashPackage.Builder minUpdatePeriodSeconds(Integer minUpdatePeriodSeconds)
minUpdatePeriodSeconds - Minimum duration (in seconds) between potential changes to the Dynamic Adaptive Streaming over HTTP
(DASH) Media Presentation Description (MPD).DashPackage.Builder periodTriggersWithStrings(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.DashPackage.Builder periodTriggersWithStrings(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.DashPackage.Builder periodTriggers(Collection<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.DashPackage.Builder periodTriggers(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.DashPackage.Builder profile(String profile)
DashPackage.Builder profile(Profile profile)
DashPackage.Builder segmentDurationSeconds(Integer segmentDurationSeconds)
segmentDurationSeconds - Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the
source segment duration.DashPackage.Builder segmentTemplateFormat(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,
SegmentTemplateFormatDashPackage.Builder segmentTemplateFormat(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,
SegmentTemplateFormatDashPackage.Builder streamSelection(StreamSelection streamSelection)
streamSelection - The new value for the StreamSelection property for this object.default DashPackage.Builder streamSelection(Consumer<StreamSelection.Builder> streamSelection)
StreamSelection.Builder avoiding the need to
create one manually via StreamSelection.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to streamSelection(StreamSelection).streamSelection - a consumer that will call methods on StreamSelection.BuilderstreamSelection(StreamSelection)DashPackage.Builder suggestedPresentationDelaySeconds(Integer suggestedPresentationDelaySeconds)
suggestedPresentationDelaySeconds - Duration (in seconds) to delay live content before presentation.Copyright © 2020. All rights reserved.