Class: Kaltura::KalturaThumbParams

Inherits:
KalturaAssetParams show all
Defined in:
lib/kaltura_types.rb

Direct Known Subclasses

KalturaThumbParamsOutput

Instance Attribute Summary collapse

Attributes inherited from KalturaAssetParams

#created_at, #description, #id, #is_system_default, #media_parser_type, #name, #partner_id, #remote_storage_profile_ids, #required_permissions, #source_asset_params_ids, #source_remote_storage_profile_id, #system_name, #tags

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#background_colorObject

Hexadecimal value



6071
6072
6073
# File 'lib/kaltura_types.rb', line 6071

def background_color
  @background_color
end

#crop_heightObject

Returns the value of attribute crop_height.



6064
6065
6066
# File 'lib/kaltura_types.rb', line 6064

def crop_height
  @crop_height
end

#crop_typeObject

Returns the value of attribute crop_type.



6059
6060
6061
# File 'lib/kaltura_types.rb', line 6059

def crop_type
  @crop_type
end

#crop_widthObject

Returns the value of attribute crop_width.



6063
6064
6065
# File 'lib/kaltura_types.rb', line 6063

def crop_width
  @crop_width
end

#crop_xObject

Returns the value of attribute crop_x.



6061
6062
6063
# File 'lib/kaltura_types.rb', line 6061

def crop_x
  @crop_x
end

#crop_yObject

Returns the value of attribute crop_y.



6062
6063
6064
# File 'lib/kaltura_types.rb', line 6062

def crop_y
  @crop_y
end

#densityObject

The image density (dpi) for example: 72 or 96



6077
6078
6079
# File 'lib/kaltura_types.rb', line 6077

def density
  @density
end

#formatObject

The container format of the Flavor Params



6075
6076
6077
# File 'lib/kaltura_types.rb', line 6075

def format
  @format
end

#heightObject

Returns the value of attribute height.



6067
6068
6069
# File 'lib/kaltura_types.rb', line 6067

def height
  @height
end

#intervalObject

interval in seconds for creating thumbnail



6083
6084
6085
# File 'lib/kaltura_types.rb', line 6083

def interval
  @interval
end

#qualityObject

Returns the value of attribute quality.



6060
6061
6062
# File 'lib/kaltura_types.rb', line 6060

def quality
  @quality
end

#scale_heightObject

Returns the value of attribute scale_height.



6069
6070
6071
# File 'lib/kaltura_types.rb', line 6069

def scale_height
  @scale_height
end

#scale_widthObject

Returns the value of attribute scale_width.



6068
6069
6070
# File 'lib/kaltura_types.rb', line 6068

def scale_width
  @scale_width
end

#source_params_idObject

Id of the flavor params or the thumbnail params to be used as source for the thumbnail creation



6073
6074
6075
# File 'lib/kaltura_types.rb', line 6073

def source_params_id
  @source_params_id
end

#strip_profilesObject

Strip profiles and comments



6079
6080
6081
# File 'lib/kaltura_types.rb', line 6079

def strip_profiles
  @strip_profiles
end

#video_offsetObject

Returns the value of attribute video_offset.



6065
6066
6067
# File 'lib/kaltura_types.rb', line 6065

def video_offset
  @video_offset
end

#video_offset_in_percentageObject

Create thumbnail from the videoLengthpercentage second



6081
6082
6083
# File 'lib/kaltura_types.rb', line 6081

def video_offset_in_percentage
  @video_offset_in_percentage
end

#widthObject

Returns the value of attribute width.



6066
6067
6068
# File 'lib/kaltura_types.rb', line 6066

def width
  @width
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145
6146
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181
6182
6183
6184
6185
6186
6187
6188
6189
6190
# File 'lib/kaltura_types.rb', line 6134

def from_xml(xml_element)
	super
	if xml_element.elements['cropType'] != nil
		self.crop_type = xml_element.elements['cropType'].text
	end
	if xml_element.elements['quality'] != nil
		self.quality = xml_element.elements['quality'].text
	end
	if xml_element.elements['cropX'] != nil
		self.crop_x = xml_element.elements['cropX'].text
	end
	if xml_element.elements['cropY'] != nil
		self.crop_y = xml_element.elements['cropY'].text
	end
	if xml_element.elements['cropWidth'] != nil
		self.crop_width = xml_element.elements['cropWidth'].text
	end
	if xml_element.elements['cropHeight'] != nil
		self.crop_height = xml_element.elements['cropHeight'].text
	end
	if xml_element.elements['videoOffset'] != nil
		self.video_offset = xml_element.elements['videoOffset'].text
	end
	if xml_element.elements['width'] != nil
		self.width = xml_element.elements['width'].text
	end
	if xml_element.elements['height'] != nil
		self.height = xml_element.elements['height'].text
	end
	if xml_element.elements['scaleWidth'] != nil
		self.scale_width = xml_element.elements['scaleWidth'].text
	end
	if xml_element.elements['scaleHeight'] != nil
		self.scale_height = xml_element.elements['scaleHeight'].text
	end
	if xml_element.elements['backgroundColor'] != nil
		self.background_color = xml_element.elements['backgroundColor'].text
	end
	if xml_element.elements['sourceParamsId'] != nil
		self.source_params_id = xml_element.elements['sourceParamsId'].text
	end
	if xml_element.elements['format'] != nil
		self.format = xml_element.elements['format'].text
	end
	if xml_element.elements['density'] != nil
		self.density = xml_element.elements['density'].text
	end
	if xml_element.elements['stripProfiles'] != nil
		self.strip_profiles = xml_element.elements['stripProfiles'].text
	end
	if xml_element.elements['videoOffsetInPercentage'] != nil
		self.video_offset_in_percentage = xml_element.elements['videoOffsetInPercentage'].text
	end
	if xml_element.elements['interval'] != nil
		self.interval = xml_element.elements['interval'].text
	end
end