public static final class CfnChannel.M3u8SettingsProperty.Builder
extends java.lang.Object
CfnChannel.M3u8SettingsProperty
Constructor and Description |
---|
Builder() |
public CfnChannel.M3u8SettingsProperty.Builder audioFramesPerPes(java.lang.Number audioFramesPerPes)
CfnChannel.M3u8SettingsProperty.getAudioFramesPerPes()
audioFramesPerPes
- The number of audio frames to insert for each PES packet.this
public CfnChannel.M3u8SettingsProperty.Builder audioPids(java.lang.String audioPids)
CfnChannel.M3u8SettingsProperty.getAudioPids()
audioPids
- The PID of the elementary audio streams in the transport stream.
Multiple values are accepted, and can be entered in ranges or by comma separation. You can enter the value as a decimal or hexadecimal value.this
public CfnChannel.M3u8SettingsProperty.Builder ecmPid(java.lang.String ecmPid)
CfnChannel.M3u8SettingsProperty.getEcmPid()
ecmPid
- This parameter is unused and deprecated.this
public CfnChannel.M3u8SettingsProperty.Builder nielsenId3Behavior(java.lang.String nielsenId3Behavior)
CfnChannel.M3u8SettingsProperty.getNielsenId3Behavior()
nielsenId3Behavior
- If set to passthrough, Nielsen inaudible tones for media tracking will be detected in the input audio and an equivalent ID3 tag will be inserted in the output.this
public CfnChannel.M3u8SettingsProperty.Builder patInterval(java.lang.Number patInterval)
CfnChannel.M3u8SettingsProperty.getPatInterval()
patInterval
- The number of milliseconds between instances of this table in the output transport stream.
A value of "0" writes out the PMT once per segment file.this
public CfnChannel.M3u8SettingsProperty.Builder pcrControl(java.lang.String pcrControl)
CfnChannel.M3u8SettingsProperty.getPcrControl()
pcrControl
- When set to pcrEveryPesPacket, a Program Clock Reference value is inserted for every Packetized Elementary Stream (PES) header.
This parameter is effective only when the PCR PID is the same as the video or audio elementary stream.this
public CfnChannel.M3u8SettingsProperty.Builder pcrPeriod(java.lang.Number pcrPeriod)
CfnChannel.M3u8SettingsProperty.getPcrPeriod()
pcrPeriod
- The maximum time, in milliseconds, between Program Clock References (PCRs) inserted into the transport stream.this
public CfnChannel.M3u8SettingsProperty.Builder pcrPid(java.lang.String pcrPid)
CfnChannel.M3u8SettingsProperty.getPcrPid()
pcrPid
- The PID of the Program Clock Reference (PCR) in the transport stream.
When no value is given, MediaLive assigns the same value as the video PID. You can enter the value as a decimal or hexadecimal value.this
public CfnChannel.M3u8SettingsProperty.Builder pmtInterval(java.lang.Number pmtInterval)
CfnChannel.M3u8SettingsProperty.getPmtInterval()
pmtInterval
- The number of milliseconds between instances of this table in the output transport stream.
A value of "0" writes out the PMT once per segment file.this
public CfnChannel.M3u8SettingsProperty.Builder pmtPid(java.lang.String pmtPid)
CfnChannel.M3u8SettingsProperty.getPmtPid()
pmtPid
- The PID for the Program Map Table (PMT) in the transport stream.
You can enter the value as a decimal or hexadecimal value.this
public CfnChannel.M3u8SettingsProperty.Builder programNum(java.lang.Number programNum)
CfnChannel.M3u8SettingsProperty.getProgramNum()
programNum
- The value of the program number field in the Program Map Table (PMT).this
public CfnChannel.M3u8SettingsProperty.Builder scte35Behavior(java.lang.String scte35Behavior)
CfnChannel.M3u8SettingsProperty.getScte35Behavior()
scte35Behavior
- If set to passthrough, passes any SCTE-35 signals from the input source to this output.this
public CfnChannel.M3u8SettingsProperty.Builder scte35Pid(java.lang.String scte35Pid)
CfnChannel.M3u8SettingsProperty.getScte35Pid()
scte35Pid
- The PID of the SCTE-35 stream in the transport stream.
You can enter the value as a decimal or hexadecimal value.this
public CfnChannel.M3u8SettingsProperty.Builder timedMetadataBehavior(java.lang.String timedMetadataBehavior)
CfnChannel.M3u8SettingsProperty.getTimedMetadataBehavior()
timedMetadataBehavior
- When set to passthrough, timed metadata is passed through from input to output.this
public CfnChannel.M3u8SettingsProperty.Builder timedMetadataPid(java.lang.String timedMetadataPid)
CfnChannel.M3u8SettingsProperty.getTimedMetadataPid()
timedMetadataPid
- The PID of the timed metadata stream in the transport stream.
You can enter the value as a decimal or hexadecimal value. Valid values are 32 (or 0x20)..8182 (or 0x1ff6).this
public CfnChannel.M3u8SettingsProperty.Builder transportStreamId(java.lang.Number transportStreamId)
CfnChannel.M3u8SettingsProperty.getTransportStreamId()
transportStreamId
- The value of the transport stream ID field in the Program Map Table (PMT).this
public CfnChannel.M3u8SettingsProperty.Builder videoPid(java.lang.String videoPid)
CfnChannel.M3u8SettingsProperty.getVideoPid()
videoPid
- The PID of the elementary video stream in the transport stream.
You can enter the value as a decimal or hexadecimal value.this
public CfnChannel.M3u8SettingsProperty build()
CfnChannel.M3u8SettingsProperty
java.lang.NullPointerException
- if any required attribute was not provided