Class: Aws::MediaLive::Types::MultiplexProgramSettings

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb

Overview

Note:

When making an API call, you may pass MultiplexProgramSettings data as a hash:

{
  preferred_channel_pipeline: "CURRENTLY_ACTIVE", # accepts CURRENTLY_ACTIVE, PIPELINE_0, PIPELINE_1
  program_number: 1, # required
  service_descriptor: {
    provider_name: "__stringMax256", # required
    service_name: "__stringMax256", # required
  },
  video_settings: {
    constant_bitrate: 1,
    statmux_settings: {
      maximum_bitrate: 1,
      minimum_bitrate: 1,
      priority: 1,
    },
  },
}

Multiplex Program settings configuration.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#preferred_channel_pipelineString

Indicates which pipeline is preferred by the multiplex for program ingest.

Returns:

  • (String)


12639
12640
12641
12642
12643
12644
12645
12646
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 12639

class MultiplexProgramSettings < Struct.new(
  :preferred_channel_pipeline,
  :program_number,
  :service_descriptor,
  :video_settings)
  SENSITIVE = []
  include Aws::Structure
end

#program_numberInteger

Unique program number.

Returns:

  • (Integer)


12639
12640
12641
12642
12643
12644
12645
12646
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 12639

class MultiplexProgramSettings < Struct.new(
  :preferred_channel_pipeline,
  :program_number,
  :service_descriptor,
  :video_settings)
  SENSITIVE = []
  include Aws::Structure
end

#service_descriptorTypes::MultiplexProgramServiceDescriptor

Transport stream service descriptor configuration for the Multiplex program.



12639
12640
12641
12642
12643
12644
12645
12646
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 12639

class MultiplexProgramSettings < Struct.new(
  :preferred_channel_pipeline,
  :program_number,
  :service_descriptor,
  :video_settings)
  SENSITIVE = []
  include Aws::Structure
end

#video_settingsTypes::MultiplexVideoSettings

Program video settings configuration.



12639
12640
12641
12642
12643
12644
12645
12646
# File 'gems/aws-sdk-medialive/lib/aws-sdk-medialive/types.rb', line 12639

class MultiplexProgramSettings < Struct.new(
  :preferred_channel_pipeline,
  :program_number,
  :service_descriptor,
  :video_settings)
  SENSITIVE = []
  include Aws::Structure
end