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



6189
6190
6191
# File 'lib/kaltura_types.rb', line 6189

def background_color
  @background_color
end

#crop_heightObject

Returns the value of attribute crop_height.



6182
6183
6184
# File 'lib/kaltura_types.rb', line 6182

def crop_height
  @crop_height
end

#crop_typeObject

Returns the value of attribute crop_type.



6177
6178
6179
# File 'lib/kaltura_types.rb', line 6177

def crop_type
  @crop_type
end

#crop_widthObject

Returns the value of attribute crop_width.



6181
6182
6183
# File 'lib/kaltura_types.rb', line 6181

def crop_width
  @crop_width
end

#crop_xObject

Returns the value of attribute crop_x.



6179
6180
6181
# File 'lib/kaltura_types.rb', line 6179

def crop_x
  @crop_x
end

#crop_yObject

Returns the value of attribute crop_y.



6180
6181
6182
# File 'lib/kaltura_types.rb', line 6180

def crop_y
  @crop_y
end

#densityObject

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



6195
6196
6197
# File 'lib/kaltura_types.rb', line 6195

def density
  @density
end

#formatObject

The container format of the Flavor Params



6193
6194
6195
# File 'lib/kaltura_types.rb', line 6193

def format
  @format
end

#heightObject

Returns the value of attribute height.



6185
6186
6187
# File 'lib/kaltura_types.rb', line 6185

def height
  @height
end

#intervalObject

interval in seconds for creating thumbnail



6201
6202
6203
# File 'lib/kaltura_types.rb', line 6201

def interval
  @interval
end

#qualityObject

Returns the value of attribute quality.



6178
6179
6180
# File 'lib/kaltura_types.rb', line 6178

def quality
  @quality
end

#scale_heightObject

Returns the value of attribute scale_height.



6187
6188
6189
# File 'lib/kaltura_types.rb', line 6187

def scale_height
  @scale_height
end

#scale_widthObject

Returns the value of attribute scale_width.



6186
6187
6188
# File 'lib/kaltura_types.rb', line 6186

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



6191
6192
6193
# File 'lib/kaltura_types.rb', line 6191

def source_params_id
  @source_params_id
end

#strip_profilesObject

Strip profiles and comments



6197
6198
6199
# File 'lib/kaltura_types.rb', line 6197

def strip_profiles
  @strip_profiles
end

#video_offsetObject

Returns the value of attribute video_offset.



6183
6184
6185
# File 'lib/kaltura_types.rb', line 6183

def video_offset
  @video_offset
end

#video_offset_in_percentageObject

Create thumbnail from the videoLengthpercentage second



6199
6200
6201
# File 'lib/kaltura_types.rb', line 6199

def video_offset_in_percentage
  @video_offset_in_percentage
end

#widthObject

Returns the value of attribute width.



6184
6185
6186
# File 'lib/kaltura_types.rb', line 6184

def width
  @width
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6252
6253
6254
6255
6256
6257
6258
6259
6260
6261
6262
6263
6264
6265
6266
6267
6268
6269
6270
6271
6272
6273
6274
6275
6276
6277
6278
6279
6280
6281
6282
6283
6284
6285
6286
6287
6288
6289
6290
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
6302
6303
6304
6305
6306
6307
6308
# File 'lib/kaltura_types.rb', line 6252

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