Class: AWSCDK::MediaLive::CfnChannel::EmbeddedSourceSettingsProperty

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

Overview

Information about the embedded captions to extract from the input.

The parent of this entity is CaptionSelectorSettings.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(convert608_to708: nil, scte20_detection: nil, source608_channel_number: nil, source608_track_number: nil) ⇒ EmbeddedSourceSettingsProperty

Returns a new instance of EmbeddedSourceSettingsProperty.

Parameters:

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

    If this is upconvert, 608 data is both passed through the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708.

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

    Set to "auto" to handle streams with intermittent or non-aligned SCTE-20 and embedded captions.

  • source608_channel_number (Numeric, nil) (defaults to: nil)

    Specifies the 608/708 channel number within the video track from which to extract captions.

  • source608_track_number (Numeric, nil) (defaults to: nil)

    This field is unused and deprecated.



5168
5169
5170
5171
5172
5173
5174
5175
5176
5177
# File 'media_live/cfn_channel.rb', line 5168

def initialize(convert608_to708: nil, scte20_detection: nil, source608_channel_number: nil, source608_track_number: nil)
  @convert608_to708 = convert608_to708
  Jsii::Type.check_type(@convert608_to708, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "convert608To708") unless @convert608_to708.nil?
  @scte20_detection = scte20_detection
  Jsii::Type.check_type(@scte20_detection, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "scte20Detection") unless @scte20_detection.nil?
  @source608_channel_number = source608_channel_number
  Jsii::Type.check_type(@source608_channel_number, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "source608ChannelNumber") unless @source608_channel_number.nil?
  @source608_track_number = source608_track_number
  Jsii::Type.check_type(@source608_track_number, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "source608TrackNumber") unless @source608_track_number.nil?
end

Instance Attribute Details

#convert608_to708String? (readonly)

If this is upconvert, 608 data is both passed through the "608 compatibility bytes" fields of the 708 wrapper as well as translated into 708.

If 708 data is present in the source content, it is discarded.



5185
5186
5187
# File 'media_live/cfn_channel.rb', line 5185

def convert608_to708
  @convert608_to708
end

#scte20_detectionString? (readonly)

Set to "auto" to handle streams with intermittent or non-aligned SCTE-20 and embedded captions.



5190
5191
5192
# File 'media_live/cfn_channel.rb', line 5190

def scte20_detection
  @scte20_detection
end

#source608_channel_numberNumeric? (readonly)

Specifies the 608/708 channel number within the video track from which to extract captions.

This is unused for passthrough.



5197
5198
5199
# File 'media_live/cfn_channel.rb', line 5197

def source608_channel_number
  @source608_channel_number
end

#source608_track_numberNumeric? (readonly)

This field is unused and deprecated.



5202
5203
5204
# File 'media_live/cfn_channel.rb', line 5202

def source608_track_number
  @source608_track_number
end

Class Method Details

.jsii_propertiesObject



5204
5205
5206
5207
5208
5209
5210
5211
# File 'media_live/cfn_channel.rb', line 5204

def self.jsii_properties
  {
    :convert608_to708 => "convert608To708",
    :scte20_detection => "scte20Detection",
    :source608_channel_number => "source608ChannelNumber",
    :source608_track_number => "source608TrackNumber",
  }
end

Instance Method Details

#to_jsiiObject



5213
5214
5215
5216
5217
5218
5219
5220
5221
5222
# File 'media_live/cfn_channel.rb', line 5213

def to_jsii
  result = {}
  result.merge!({
    "convert608To708" => @convert608_to708,
    "scte20Detection" => @scte20_detection,
    "source608ChannelNumber" => @source608_channel_number,
    "source608TrackNumber" => @source608_track_number,
  })
  result.compact
end