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:Key
00000.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:Key
00000.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:Key
00000.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:Key
00000.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:Key
00000.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:Key
00000.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:Key
00000.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:Key
00000.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 Object
Object.toString()
public CreateJobPlaylist clone()
Copyright © 2015. All rights reserved.