public class CreateJobPlaylist extends Object implements Serializable, Cloneable
Information about the master playlist.
| Constructor and Description |
|---|
CreateJobPlaylist() |
| Modifier and Type | Method and Description |
|---|---|
CreateJobPlaylist |
clone() |
boolean |
equals(Object obj) |
String |
getFormat()
The format of the output playlist.
|
HlsContentProtection |
getHlsContentProtection()
The HLS content protection settings, if any, that you want Elastic
Transcoder to apply to the output files associated with this playlist.
|
String |
getName()
The name that you want Elastic Transcoder to assign to the master
playlist, for example, nyc-vacation.m3u8.
|
List<String> |
getOutputKeys()
For each output in this job that you want to include in a master
playlist, the value of the
Outputs:Key object. |
PlayReadyDrm |
getPlayReadyDrm()
The DRM settings, if any, that you want Elastic Transcoder to apply to
the output files associated with this playlist.
|
int |
hashCode() |
void |
setFormat(String format)
The format of the output playlist.
|
void |
setHlsContentProtection(HlsContentProtection hlsContentProtection)
The HLS content protection settings, if any, that you want Elastic
Transcoder to apply to the output files associated with this playlist.
|
void |
setName(String name)
The name that you want Elastic Transcoder to assign to the master
playlist, for example, nyc-vacation.m3u8.
|
void |
setOutputKeys(Collection<String> outputKeys)
For each output in this job that you want to include in a master
playlist, the value of the
Outputs:Key object. |
void |
setPlayReadyDrm(PlayReadyDrm playReadyDrm)
The DRM settings, if any, that you want Elastic Transcoder to apply to
the output files associated with this playlist.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateJobPlaylist |
withFormat(String format)
The format of the output playlist.
|
CreateJobPlaylist |
withHlsContentProtection(HlsContentProtection hlsContentProtection)
The HLS content protection settings, if any, that you want Elastic
Transcoder to apply to the output files associated with this playlist.
|
CreateJobPlaylist |
withName(String name)
The name that you want Elastic Transcoder to assign to the master
playlist, for example, nyc-vacation.m3u8.
|
CreateJobPlaylist |
withOutputKeys(Collection<String> outputKeys)
For each output in this job that you want to include in a master
playlist, the value of the
Outputs:Key object. |
CreateJobPlaylist |
withOutputKeys(String... outputKeys)
For each output in this job that you want to include in a master
playlist, the value of the
Outputs:Key object. |
CreateJobPlaylist |
withPlayReadyDrm(PlayReadyDrm playReadyDrm)
The DRM settings, if any, that you want Elastic Transcoder to apply to
the output files associated with this playlist.
|
public String getName()
/ character, the section of the name before the last
/ must be identical for all Name objects. If
you create more than one master playlist, the values of all
Name objects must be unique. Note: Elastic
Transcoder automatically appends the relevant file extension to the
file name (.m3u8 for HLSv3 and
HLSv4 playlists, and .ism and
.ismc for Smooth playlists). If you include
a file extension in Name, the file name will have two
extensions.
Constraints:
Length: 1 - 255
/ character, the section of the name before the last
/ must be identical for all Name objects. If
you create more than one master playlist, the values of all
Name objects must be unique. Note: Elastic
Transcoder automatically appends the relevant file extension to the
file name (.m3u8 for HLSv3 and
HLSv4 playlists, and .ism and
.ismc for Smooth playlists). If you include
a file extension in Name, the file name will have two
extensions.
public void setName(String name)
/ character, the section of the name before the last
/ must be identical for all Name objects. If
you create more than one master playlist, the values of all
Name objects must be unique. Note: Elastic
Transcoder automatically appends the relevant file extension to the
file name (.m3u8 for HLSv3 and
HLSv4 playlists, and .ism and
.ismc for Smooth playlists). If you include
a file extension in Name, the file name will have two
extensions.
Constraints:
Length: 1 - 255
name - The name that you want Elastic Transcoder to assign to the master
playlist, for example, nyc-vacation.m3u8. If the name includes a
/ character, the section of the name before the last
/ must be identical for all Name objects. If
you create more than one master playlist, the values of all
Name objects must be unique. Note: Elastic
Transcoder automatically appends the relevant file extension to the
file name (.m3u8 for HLSv3 and
HLSv4 playlists, and .ism and
.ismc for Smooth playlists). If you include
a file extension in Name, the file name will have two
extensions.
public CreateJobPlaylist withName(String name)
/ character, the section of the name before the last
/ must be identical for all Name objects. If
you create more than one master playlist, the values of all
Name objects must be unique. Note: Elastic
Transcoder automatically appends the relevant file extension to the
file name (.m3u8 for HLSv3 and
HLSv4 playlists, and .ism and
.ismc for Smooth playlists). If you include
a file extension in Name, the file name will have two
extensions.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
name - The name that you want Elastic Transcoder to assign to the master
playlist, for example, nyc-vacation.m3u8. If the name includes a
/ character, the section of the name before the last
/ must be identical for all Name objects. If
you create more than one master playlist, the values of all
Name objects must be unique. Note: Elastic
Transcoder automatically appends the relevant file extension to the
file name (.m3u8 for HLSv3 and
HLSv4 playlists, and .ism and
.ismc for Smooth playlists). If you include
a file extension in Name, the file name will have two
extensions.
public String getFormat()
HLSv3, HLSv4, and Smooth.
Constraints:
Pattern: (^HLSv3$)|(^HLSv4$)|(^Smooth$)
HLSv3, HLSv4, and Smooth.public void setFormat(String format)
HLSv3, HLSv4, and Smooth.
Constraints:
Pattern: (^HLSv3$)|(^HLSv4$)|(^Smooth$)
format - The format of the output playlist. Valid formats include
HLSv3, HLSv4, and Smooth.public CreateJobPlaylist withFormat(String format)
HLSv3, HLSv4, and Smooth.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Pattern: (^HLSv3$)|(^HLSv4$)|(^Smooth$)
format - The format of the output playlist. Valid formats include
HLSv3, HLSv4, and Smooth.public List<String> getOutputKeys()
Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
Constraints:
Length: 0 - 30
Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
public void setOutputKeys(Collection<String> outputKeys)
Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
Constraints:
Length: 0 - 30
outputKeys - For each output in this job that you want to include in a master
playlist, the value of the Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
public CreateJobPlaylist withOutputKeys(String... outputKeys)
Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
NOTE: This method appends the values to the existing list (if
any). Use setOutputKeys(java.util.Collection) or withOutputKeys(java.util.Collection) if you want to override the
existing values.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 30
outputKeys - For each output in this job that you want to include in a master
playlist, the value of the Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
public CreateJobPlaylist withOutputKeys(Collection<String> outputKeys)
Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 30
outputKeys - For each output in this job that you want to include in a master
playlist, the value of the Outputs:Key object. If your output is not HLS or does not have a segment
duration set, the name of the output file is a concatenation of
OutputKeyPrefix and Outputs:Key:
OutputKeyPrefixOutputs:Key
If your
output is HLSv3 and has a segment duration set, or is not
included in a playlist, Elastic Transcoder creates an output playlist
file with a file extension of .m3u8, and a series of
.ts files that include a five-digit sequential counter
beginning with 00000:
OutputKeyPrefixOutputs:Key.m3u8
OutputKeyPrefixOutputs:Key00000.ts
If
your output is HLSv4, has a segment duration set, and is
included in an HLSv4 playlist, Elastic Transcoder creates
an output playlist file with a file extension of
_v4.m3u8. If the output is video, Elastic Transcoder also
creates an output file with an extension of _iframe.m3u8:
OutputKeyPrefixOutputs:Key_v4.m3u8
OutputKeyPrefixOutputs:Key_iframe.m3u8
OutputKeyPrefixOutputs:Key.ts
Elastic Transcoder automatically appends the relevant file extension to the file name. If you include a file extension in Output Key, the file name will have two extensions.
If you include more than one output
in a playlist, any segment duration settings, clip settings, or
caption settings must be the same for all outputs in the playlist. For
Smooth playlists, the Audio:Profile,
Video:Profile, and Video:FrameRate to
Video:KeyframesMaxDist ratio must be the same for all
outputs.
public HlsContentProtection getHlsContentProtection()
public void setHlsContentProtection(HlsContentProtection hlsContentProtection)
hlsContentProtection - The HLS content protection settings, if any, that you want Elastic
Transcoder to apply to the output files associated with this playlist.public CreateJobPlaylist withHlsContentProtection(HlsContentProtection hlsContentProtection)
Returns a reference to this object so that method calls can be chained together.
hlsContentProtection - The HLS content protection settings, if any, that you want Elastic
Transcoder to apply to the output files associated with this playlist.public PlayReadyDrm getPlayReadyDrm()
public void setPlayReadyDrm(PlayReadyDrm playReadyDrm)
playReadyDrm - The DRM settings, if any, that you want Elastic Transcoder to apply to
the output files associated with this playlist.public CreateJobPlaylist withPlayReadyDrm(PlayReadyDrm playReadyDrm)
Returns a reference to this object so that method calls can be chained together.
playReadyDrm - The DRM settings, if any, that you want Elastic Transcoder to apply to
the output files associated with this playlist.public String toString()
toString in class ObjectObject.toString()public CreateJobPlaylist clone()
Copyright © 2015. All rights reserved.