Skip to content
v2.274.0

Experimental

@aws-cdk/aws-medialive-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

GlobalConfiguration Struct ​

Global configuration settings that apply to the entire channel.

Example ​

ts
declare const stack: Stack;
declare const input: medialive.IInput;
declare const bucket: s3.IBucket;
declare const video: medialive.EncodeConfiguration;
declare const audio: medialive.EncodeConfiguration;

new medialive.Channel(stack, 'Channel', {
  inputs: [{ input }],
  timecodeConfig: {
    source: medialive.TimecodeSource.EMBEDDED,
  },
  globalConfiguration: {
    outputLocking: medialive.OutputLocking.epoch(),
    outputTimingSource: medialive.OutputTimingSource.INPUT_CLOCK,
  },
  outputGroups: [
    medialive.OutputGroupConfiguration.hls({
      name: 'hls',
      destinations: [medialive.OutputDestination.toBucket(bucket, 'live/stream')],
      outputs: [{ encodes: [video, audio], outputName: 'hls_out' }],
    }),
  ],
});

Properties ​

initialAudioGainoptionalnumberinitial_audio_gainoptionalint | floatinitialAudioGainoptionalNumberInitialAudioGainoptionaldoubleInitialAudioGainoptional*float64#
The initial audio gain for the channel (-60 to 60 dB).

Default: service default

inputEndActionoptionalInputEndActioninput_end_actionoptionalInputEndActioninputEndActionoptionalInputEndActionInputEndActionoptionalInputEndActionInputEndActionoptionalInputEndAction#
Action to take when the current input completes.

Default: service default

inputLossBehavioroptionalInputLossBehaviorinput_loss_behavioroptionalInputLossBehaviorinputLossBehavioroptionalInputLossBehaviorInputLossBehavioroptionalInputLossBehaviorInputLossBehavioroptionalInputLossBehavior#
Behavior on input loss (substitute black / repeat frame, then a color or slate image).

Default: service default

outputLockingoptionalOutputLockingoutput_lockingoptionalOutputLockingoutputLockingoptionalOutputLockingOutputLockingoptionalOutputLockingOutputLockingoptionalOutputLocking#
How MediaLive pipelines are synchronised — `OutputLocking.pipeline()`, `OutputLocking.epoch()`, or `OutputLocking.disabled()`.

Default: service default

outputTimingSourceoptionalOutputTimingSourceoutput_timing_sourceoptionalOutputTimingSourceoutputTimingSourceoptionalOutputTimingSourceOutputTimingSourceoptionalOutputTimingSourceOutputTimingSourceoptionalOutputTimingSource#
Source of output timing.

Default: service default

supportLowFramerateInputsoptionalbooleansupport_low_framerate_inputsoptionalboolsupportLowFramerateInputsoptionalBooleanSupportLowFramerateInputsoptionalboolSupportLowFramerateInputsoptional*bool= false#
Enable support for low framerate inputs (e.g. music channels with less than 1 fps).