Class: AWSCDK::MediaLive::CfnChannel::EmbeddedSourceSettingsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::MediaLive::CfnChannel::EmbeddedSourceSettingsProperty
- 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
-
#convert608_to708 ⇒ String?
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.
-
#scte20_detection ⇒ String?
readonly
Set to "auto" to handle streams with intermittent or non-aligned SCTE-20 and embedded captions.
-
#source608_channel_number ⇒ Numeric?
readonly
Specifies the 608/708 channel number within the video track from which to extract captions.
-
#source608_track_number ⇒ Numeric?
readonly
This field is unused and deprecated.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(convert608_to708: nil, scte20_detection: nil, source608_channel_number: nil, source608_track_number: nil) ⇒ EmbeddedSourceSettingsProperty
constructor
A new instance of EmbeddedSourceSettingsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(convert608_to708: nil, scte20_detection: nil, source608_channel_number: nil, source608_track_number: nil) ⇒ EmbeddedSourceSettingsProperty
Returns a new instance of EmbeddedSourceSettingsProperty.
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_to708 ⇒ String? (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_detection ⇒ String? (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_number ⇒ Numeric? (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_number ⇒ Numeric? (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_properties ⇒ Object
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_jsii ⇒ Object
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 |