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:Keyobject. | 
| 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:Keyobject. | 
| 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:Keyobject. | 
| CreateJobPlaylist | withOutputKeys(String... outputKeys)For each output in this job that you want to include in a master
 playlist, the value of the  Outputs:Keyobject. | 
| 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.