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



6224
6225
6226
# File 'lib/kaltura_types.rb', line 6224

def background_color
  @background_color
end

#crop_heightObject

Returns the value of attribute crop_height.



6217
6218
6219
# File 'lib/kaltura_types.rb', line 6217

def crop_height
  @crop_height
end

#crop_typeObject

Returns the value of attribute crop_type.



6212
6213
6214
# File 'lib/kaltura_types.rb', line 6212

def crop_type
  @crop_type
end

#crop_widthObject

Returns the value of attribute crop_width.



6216
6217
6218
# File 'lib/kaltura_types.rb', line 6216

def crop_width
  @crop_width
end

#crop_xObject

Returns the value of attribute crop_x.



6214
6215
6216
# File 'lib/kaltura_types.rb', line 6214

def crop_x
  @crop_x
end

#crop_yObject

Returns the value of attribute crop_y.



6215
6216
6217
# File 'lib/kaltura_types.rb', line 6215

def crop_y
  @crop_y
end

#densityObject

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



6230
6231
6232
# File 'lib/kaltura_types.rb', line 6230

def density
  @density
end

#formatObject

The container format of the Flavor Params



6228
6229
6230
# File 'lib/kaltura_types.rb', line 6228

def format
  @format
end

#heightObject

Returns the value of attribute height.



6220
6221
6222
# File 'lib/kaltura_types.rb', line 6220

def height
  @height
end

#intervalObject

interval in seconds for creating thumbnail



6236
6237
6238
# File 'lib/kaltura_types.rb', line 6236

def interval
  @interval
end

#qualityObject

Returns the value of attribute quality.



6213
6214
6215
# File 'lib/kaltura_types.rb', line 6213

def quality
  @quality
end

#scale_heightObject

Returns the value of attribute scale_height.



6222
6223
6224
# File 'lib/kaltura_types.rb', line 6222

def scale_height
  @scale_height
end

#scale_widthObject

Returns the value of attribute scale_width.



6221
6222
6223
# File 'lib/kaltura_types.rb', line 6221

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



6226
6227
6228
# File 'lib/kaltura_types.rb', line 6226

def source_params_id
  @source_params_id
end

#strip_profilesObject

Strip profiles and comments



6232
6233
6234
# File 'lib/kaltura_types.rb', line 6232

def strip_profiles
  @strip_profiles
end

#video_offsetObject

Returns the value of attribute video_offset.



6218
6219
6220
# File 'lib/kaltura_types.rb', line 6218

def video_offset
  @video_offset
end

#video_offset_in_percentageObject

Create thumbnail from the videoLengthpercentage second



6234
6235
6236
# File 'lib/kaltura_types.rb', line 6234

def video_offset_in_percentage
  @video_offset_in_percentage
end

#widthObject

Returns the value of attribute width.



6219
6220
6221
# File 'lib/kaltura_types.rb', line 6219

def width
  @width
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
6309
6310
6311
6312
6313
6314
6315
6316
6317
6318
6319
6320
6321
6322
6323
6324
6325
6326
6327
6328
6329
6330
6331
6332
6333
6334
6335
6336
6337
6338
6339
6340
6341
6342
6343
# File 'lib/kaltura_types.rb', line 6287

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