@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).
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
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).
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
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).
|
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
- DashIsoHbbtvCompliance
public String getHbbtvCompliance()
DashIsoHbbtvCompliance
public DashIsoGroupSettings withHbbtvCompliance(String hbbtvCompliance)
hbbtvCompliance
- DashIsoHbbtvCompliance
public DashIsoGroupSettings withHbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
hbbtvCompliance
- DashIsoHbbtvCompliance
public 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
- DashIsoSegmentControl
public String getSegmentControl()
DashIsoSegmentControl
public DashIsoGroupSettings withSegmentControl(String segmentControl)
segmentControl
- DashIsoSegmentControl
public DashIsoGroupSettings withSegmentControl(DashIsoSegmentControl segmentControl)
segmentControl
- DashIsoSegmentControl
public 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 String toString()
toString
in class Object
Object.toString()
public DashIsoGroupSettings 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.