SrtOutputGroupProps

class aws_cdk.aws_medialive_alpha.SrtOutputGroupProps(*, name, outputs, input_loss_action=None)

Bases: object

(experimental) Properties for an SRT output group.

Parameters:
  • name (str) – (experimental) The name of this output group.

  • outputs (Sequence[Union[SrtOutputDefinition, Dict[str, Any]]]) – (experimental) The outputs for this SRT output group. Each output includes its own SRT destination.

  • input_loss_action (Optional[SrtInputLossAction]) – (experimental) Controls the behavior of this SRT group if the input becomes unavailable. Default: SrtInputLossAction.EMIT_PROGRAM

Stability:

experimental

ExampleMetadata:

infused

Example:

# video: medialive.EncodeConfiguration
# audio: medialive.EncodeConfiguration
# passphrase: secretsmanager.ISecret


# SRT caller to a remote listener
medialive.OutputGroupConfiguration.srt(
    name="srt_out",
    outputs=[medialive.SrtOutputDefinition(
        encodes=[video, audio],
        output_name="srt_caller",
        destinations=[medialive.SrtDestination.caller(
            address="203.0.113.20",
            port=5000,
            encryption_passphrase_secret=passphrase
        )]
    )]
)

# SRT listener — MediaLive waits for the downstream system to connect
medialive.OutputGroupConfiguration.srt(
    name="srt_listen",
    outputs=[medialive.SrtOutputDefinition(
        encodes=[video, audio],
        output_name="srt_listener",
        destinations=[medialive.SrtDestination.listener(
            listener_port=5000,
            encryption_passphrase_secret=passphrase
        )]
    )]
)

Attributes

input_loss_action

(experimental) Controls the behavior of this SRT group if the input becomes unavailable.

Default:

SrtInputLossAction.EMIT_PROGRAM

Stability:

experimental

name

(experimental) The name of this output group.

Stability:

experimental

outputs

(experimental) The outputs for this SRT output group.

Each output includes its own SRT destination.

Stability:

experimental