@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class DashIsoGroupSettings extends Object implements Serializable, Cloneable, StructuredPojo
| Constructor and Description |
|---|
DashIsoGroupSettings() |
| Modifier and Type | Method and Description |
|---|---|
DashIsoGroupSettings |
clone() |
boolean |
equals(Object obj) |
String |
getBaseUrl()
A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
|
String |
getDestination()
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
DashIsoEncryptionSettings |
getEncryption()
DRM settings.
|
Integer |
getFragmentLength()
Length of fragments to generate (in seconds).
|
String |
getHbbtvCompliance() |
Integer |
getMinBufferTime()
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
String |
getSegmentControl() |
Integer |
getSegmentLength()
Length of mpd segments to create (in seconds).
|
String |
getWriteSegmentTimelineInRepresentation()
When you enable Precise segment duration in manifests (writeSegmentTimelineInRepresentation), your DASH manifest
shows precise segment durations.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setBaseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
|
void |
setDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
void |
setEncryption(DashIsoEncryptionSettings encryption)
DRM settings.
|
void |
setFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
void |
setHbbtvCompliance(String hbbtvCompliance) |
void |
setMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
void |
setSegmentControl(String segmentControl) |
void |
setSegmentLength(Integer segmentLength)
Length of mpd segments to create (in seconds).
|
void |
setWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
When you enable Precise segment duration in manifests (writeSegmentTimelineInRepresentation), your DASH manifest
shows precise segment durations.
|
String |
toString()
Returns a string representation of this object.
|
DashIsoGroupSettings |
withBaseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
|
DashIsoGroupSettings |
withDestination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
DashIsoGroupSettings |
withEncryption(DashIsoEncryptionSettings encryption)
DRM settings.
|
DashIsoGroupSettings |
withFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
DashIsoGroupSettings |
withHbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance) |
DashIsoGroupSettings |
withHbbtvCompliance(String hbbtvCompliance) |
DashIsoGroupSettings |
withMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
DashIsoGroupSettings |
withSegmentControl(DashIsoSegmentControl segmentControl) |
DashIsoGroupSettings |
withSegmentControl(String segmentControl) |
DashIsoGroupSettings |
withSegmentLength(Integer segmentLength)
Length of mpd segments to create (in seconds).
|
DashIsoGroupSettings |
withWriteSegmentTimelineInRepresentation(DashIsoWriteSegmentTimelineInRepresentation writeSegmentTimelineInRepresentation)
When you enable Precise segment duration in manifests (writeSegmentTimelineInRepresentation), your DASH manifest
shows precise segment durations.
|
DashIsoGroupSettings |
withWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
When you enable Precise segment duration in manifests (writeSegmentTimelineInRepresentation), your DASH manifest
shows precise segment durations.
|
public void setBaseUrl(String baseUrl)
baseUrl - A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be
used if streams are delivered from a different URL than the manifest file.public String getBaseUrl()
public DashIsoGroupSettings withBaseUrl(String baseUrl)
baseUrl - A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element. Can be
used if streams are delivered from a different URL than the manifest file.public void setDestination(String destination)
destination - Use Destination (Destination) to specify the S3 output location and the output filename base. Destination
accepts format identifiers. If you do not specify the base filename in the URI, the service will use the
filename of the input file. If your job has multiple inputs, the service uses the filename of the first
input file.public String getDestination()
public DashIsoGroupSettings withDestination(String destination)
destination - Use Destination (Destination) to specify the S3 output location and the output filename base. Destination
accepts format identifiers. If you do not specify the base filename in the URI, the service will use the
filename of the input file. If your job has multiple inputs, the service uses the filename of the first
input file.public void setEncryption(DashIsoEncryptionSettings encryption)
encryption - DRM settings.public DashIsoEncryptionSettings getEncryption()
public DashIsoGroupSettings withEncryption(DashIsoEncryptionSettings encryption)
encryption - DRM settings.public void setFragmentLength(Integer fragmentLength)
fragmentLength - Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and
Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual
fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single
output file and it does not cause the creation of many output files as in other output types.public Integer getFragmentLength()
public DashIsoGroupSettings withFragmentLength(Integer fragmentLength)
fragmentLength - Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and
Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual
fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a single
output file and it does not cause the creation of many output files as in other output types.public void setHbbtvCompliance(String hbbtvCompliance)
hbbtvCompliance - DashIsoHbbtvCompliancepublic String getHbbtvCompliance()
DashIsoHbbtvCompliancepublic DashIsoGroupSettings withHbbtvCompliance(String hbbtvCompliance)
hbbtvCompliance - DashIsoHbbtvCompliancepublic DashIsoGroupSettings withHbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
hbbtvCompliance - DashIsoHbbtvCompliancepublic void setMinBufferTime(Integer minBufferTime)
minBufferTime - Minimum time of initially buffered media that is needed to ensure smooth playout.public Integer getMinBufferTime()
public DashIsoGroupSettings withMinBufferTime(Integer minBufferTime)
minBufferTime - Minimum time of initially buffered media that is needed to ensure smooth playout.public void setSegmentControl(String segmentControl)
segmentControl - DashIsoSegmentControlpublic String getSegmentControl()
DashIsoSegmentControlpublic DashIsoGroupSettings withSegmentControl(String segmentControl)
segmentControl - DashIsoSegmentControlpublic DashIsoGroupSettings withSegmentControl(DashIsoSegmentControl segmentControl)
segmentControl - DashIsoSegmentControlpublic void setSegmentLength(Integer segmentLength)
segmentLength - Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this
number of seconds, so actual segment length may be longer. When Emit Single File is checked, the
segmentation is internal to a single output file and it does not cause the creation of many output files
as in other output types.public Integer getSegmentLength()
public DashIsoGroupSettings withSegmentLength(Integer segmentLength)
segmentLength - Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after this
number of seconds, so actual segment length may be longer. When Emit Single File is checked, the
segmentation is internal to a single output file and it does not cause the creation of many output files
as in other output types.public void setWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
writeSegmentTimelineInRepresentation - When you enable Precise segment duration in manifests (writeSegmentTimelineInRepresentation), your DASH
manifest shows precise segment durations. The segment duration information appears inside the
SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't
enabled, the segment durations in your DASH manifest are approximate. The segment duration information
appears in the duration attribute of the SegmentTemplate element.DashIsoWriteSegmentTimelineInRepresentationpublic String getWriteSegmentTimelineInRepresentation()
DashIsoWriteSegmentTimelineInRepresentationpublic DashIsoGroupSettings withWriteSegmentTimelineInRepresentation(String writeSegmentTimelineInRepresentation)
writeSegmentTimelineInRepresentation - When you enable Precise segment duration in manifests (writeSegmentTimelineInRepresentation), your DASH
manifest shows precise segment durations. The segment duration information appears inside the
SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't
enabled, the segment durations in your DASH manifest are approximate. The segment duration information
appears in the duration attribute of the SegmentTemplate element.DashIsoWriteSegmentTimelineInRepresentationpublic DashIsoGroupSettings withWriteSegmentTimelineInRepresentation(DashIsoWriteSegmentTimelineInRepresentation writeSegmentTimelineInRepresentation)
writeSegmentTimelineInRepresentation - When you enable Precise segment duration in manifests (writeSegmentTimelineInRepresentation), your DASH
manifest shows precise segment durations. The segment duration information appears inside the
SegmentTimeline element, inside SegmentTemplate at the Representation level. When this feature isn't
enabled, the segment durations in your DASH manifest are approximate. The segment duration information
appears in the duration attribute of the SegmentTemplate element.DashIsoWriteSegmentTimelineInRepresentationpublic String toString()
toString in class ObjectObject.toString()public DashIsoGroupSettings clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2019. All rights reserved.