Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

start_multiplex

MediaLive.Client.start_multiplex(**kwargs)

Start (run) the multiplex. Starting the multiplex does not start the channels. You must explicitly start each channel.

See also: AWS API Documentation

Request Syntax

response = client.start_multiplex(
    MultiplexId='string'
)
Parameters
MultiplexId (string) -- [REQUIRED] The ID of the multiplex.
Return type
dict
Returns
Response Syntax
{
    'Arn': 'string',
    'AvailabilityZones': [
        'string',
    ],
    'Destinations': [
        {
            'MediaConnectSettings': {
                'EntitlementArn': 'string'
            }
        },
    ],
    'Id': 'string',
    'MultiplexSettings': {
        'MaximumVideoBufferDelayMilliseconds': 123,
        'TransportStreamBitrate': 123,
        'TransportStreamId': 123,
        'TransportStreamReservedBitrate': 123
    },
    'Name': 'string',
    'PipelinesRunningCount': 123,
    'ProgramCount': 123,
    'State': 'CREATING'|'CREATE_FAILED'|'IDLE'|'STARTING'|'RUNNING'|'RECOVERING'|'STOPPING'|'DELETING'|'DELETED',
    'Tags': {
        'string': 'string'
    }
}

Response Structure

  • (dict) -- The action to start the multiplex is in progress.
    • Arn (string) -- The unique arn of the multiplex.
    • AvailabilityZones (list) -- A list of availability zones for the multiplex.
      • (string) -- Placeholder documentation for __string
    • Destinations (list) -- A list of the multiplex output destinations.
      • (dict) -- Multiplex output destination settings
        • MediaConnectSettings (dict) -- Multiplex MediaConnect output destination settings.
          • EntitlementArn (string) -- The MediaConnect entitlement ARN available as a Flow source.
    • Id (string) -- The unique id of the multiplex.
    • MultiplexSettings (dict) -- Configuration for a multiplex event.
      • MaximumVideoBufferDelayMilliseconds (integer) -- Maximum video buffer delay in milliseconds.
      • TransportStreamBitrate (integer) -- Transport stream bit rate.
      • TransportStreamId (integer) -- Transport stream ID.
      • TransportStreamReservedBitrate (integer) -- Transport stream reserved bit rate.
    • Name (string) -- The name of the multiplex.
    • PipelinesRunningCount (integer) -- The number of currently healthy pipelines.
    • ProgramCount (integer) -- The number of programs in the multiplex.
    • State (string) -- The current state of the multiplex.
    • Tags (dict) -- A collection of key-value pairs.
      • (string) -- Placeholder documentation for __string
        • (string) -- Placeholder documentation for __string

Exceptions

  • MediaLive.Client.exceptions.BadRequestException
  • MediaLive.Client.exceptions.InternalServerErrorException
  • MediaLive.Client.exceptions.ForbiddenException
  • MediaLive.Client.exceptions.BadGatewayException
  • MediaLive.Client.exceptions.NotFoundException
  • MediaLive.Client.exceptions.GatewayTimeoutException
  • MediaLive.Client.exceptions.TooManyRequestsException
  • MediaLive.Client.exceptions.ConflictException