@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.
|
DestinationSettings |
getDestinationSettings()
Settings associated with the destination.
|
DashIsoEncryptionSettings |
getEncryption()
DRM settings.
|
Integer |
getFragmentLength()
Length of fragments to generate (in seconds).
|
String |
getHbbtvCompliance()
Supports HbbTV specification as indicated
|
Integer |
getMinBufferTime()
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
String |
getSegmentControl()
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
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 |
setDestinationSettings(DestinationSettings destinationSettings)
Settings associated with the destination.
|
void |
setEncryption(DashIsoEncryptionSettings encryption)
DRM settings.
|
void |
setFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
void |
setHbbtvCompliance(String hbbtvCompliance)
Supports HbbTV specification as indicated
|
void |
setMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
void |
setSegmentControl(String segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
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 |
withDestinationSettings(DestinationSettings destinationSettings)
Settings associated with the destination.
|
DashIsoGroupSettings |
withEncryption(DashIsoEncryptionSettings encryption)
DRM settings.
|
DashIsoGroupSettings |
withFragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
DashIsoGroupSettings |
withHbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
Supports HbbTV specification as indicated
|
DashIsoGroupSettings |
withHbbtvCompliance(String hbbtvCompliance)
Supports HbbTV specification as indicated
|
DashIsoGroupSettings |
withMinBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
DashIsoGroupSettings |
withSegmentControl(DashIsoSegmentControl segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
DashIsoGroupSettings |
withSegmentControl(String segmentControl)
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
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 setDestinationSettings(DestinationSettings destinationSettings)
destinationSettings - Settings associated with the destination. Will vary based on the type of destinationpublic DestinationSettings getDestinationSettings()
public DashIsoGroupSettings withDestinationSettings(DestinationSettings destinationSettings)
destinationSettings - Settings associated with the destination. Will vary based on the type of destinationpublic 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 - Supports HbbTV specification as indicatedDashIsoHbbtvCompliancepublic String getHbbtvCompliance()
DashIsoHbbtvCompliancepublic DashIsoGroupSettings withHbbtvCompliance(String hbbtvCompliance)
hbbtvCompliance - Supports HbbTV specification as indicatedDashIsoHbbtvCompliancepublic DashIsoGroupSettings withHbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
hbbtvCompliance - Supports HbbTV specification as indicatedDashIsoHbbtvCompliancepublic 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 - When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the
Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.DashIsoSegmentControlpublic String getSegmentControl()
DashIsoSegmentControlpublic DashIsoGroupSettings withSegmentControl(String segmentControl)
segmentControl - When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the
Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.DashIsoSegmentControlpublic DashIsoGroupSettings withSegmentControl(DashIsoSegmentControl segmentControl)
segmentControl - When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the
Fragment Length and Segment Length. When set to SEGMENTED_FILES, separate segment files will be created.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.