Class: AWSCDK::MediaLive::CfnChannel::Fmp4HlsSettingsProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
media_live/cfn_channel.rb

Overview

Settings for the fMP4 containers.

The parent of this entity is HlsSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(audio_rendition_sets: nil, nielsen_id3_behavior: nil, timed_metadata_behavior: nil) ⇒ Fmp4HlsSettingsProperty

Returns a new instance of Fmp4HlsSettingsProperty.

Parameters:

  • audio_rendition_sets (String, nil) (defaults to: nil)

    List all the audio groups that are used with the video output stream.

  • nielsen_id3_behavior (String, nil) (defaults to: nil)

    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.

  • timed_metadata_behavior (String, nil) (defaults to: nil)

    When set to passthrough, timed metadata is passed through from input to output.



5698
5699
5700
5701
5702
5703
5704
5705
# File 'media_live/cfn_channel.rb', line 5698

def initialize(audio_rendition_sets: nil, nielsen_id3_behavior: nil, timed_metadata_behavior: nil)
  @audio_rendition_sets = audio_rendition_sets
  Jsii::Type.check_type(@audio_rendition_sets, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "audioRenditionSets") unless @audio_rendition_sets.nil?
  @nielsen_id3_behavior = nielsen_id3_behavior
  Jsii::Type.check_type(@nielsen_id3_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "nielsenId3Behavior") unless @nielsen_id3_behavior.nil?
  @timed_metadata_behavior = 
  Jsii::Type.check_type(@timed_metadata_behavior, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "timedMetadataBehavior") unless @timed_metadata_behavior.nil?
end

Instance Attribute Details

#audio_rendition_setsString? (readonly)

List all the audio groups that are used with the video output stream.

Input all the audio GROUP-IDs that are associated to the video, separate by ','.



5713
5714
5715
# File 'media_live/cfn_channel.rb', line 5713

def audio_rendition_sets
  @audio_rendition_sets
end

#nielsen_id3_behaviorString? (readonly)

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.



5718
5719
5720
# File 'media_live/cfn_channel.rb', line 5718

def nielsen_id3_behavior
  @nielsen_id3_behavior
end

#timed_metadata_behaviorString? (readonly)

When set to passthrough, timed metadata is passed through from input to output.



5723
5724
5725
# File 'media_live/cfn_channel.rb', line 5723

def 
  @timed_metadata_behavior
end

Class Method Details

.jsii_propertiesObject



5725
5726
5727
5728
5729
5730
5731
# File 'media_live/cfn_channel.rb', line 5725

def self.jsii_properties
  {
    :audio_rendition_sets => "audioRenditionSets",
    :nielsen_id3_behavior => "nielsenId3Behavior",
    :timed_metadata_behavior => "timedMetadataBehavior",
  }
end

Instance Method Details

#to_jsiiObject



5733
5734
5735
5736
5737
5738
5739
5740
5741
# File 'media_live/cfn_channel.rb', line 5733

def to_jsii
  result = {}
  result.merge!({
    "audioRenditionSets" => @audio_rendition_sets,
    "nielsenId3Behavior" => @nielsen_id3_behavior,
    "timedMetadataBehavior" => @timed_metadata_behavior,
  })
  result.compact
end