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



5947
5948
5949
# File 'lib/kaltura_types.rb', line 5947

def background_color
  @background_color
end

#crop_heightObject

Returns the value of attribute crop_height.



5940
5941
5942
# File 'lib/kaltura_types.rb', line 5940

def crop_height
  @crop_height
end

#crop_typeObject

Returns the value of attribute crop_type.



5935
5936
5937
# File 'lib/kaltura_types.rb', line 5935

def crop_type
  @crop_type
end

#crop_widthObject

Returns the value of attribute crop_width.



5939
5940
5941
# File 'lib/kaltura_types.rb', line 5939

def crop_width
  @crop_width
end

#crop_xObject

Returns the value of attribute crop_x.



5937
5938
5939
# File 'lib/kaltura_types.rb', line 5937

def crop_x
  @crop_x
end

#crop_yObject

Returns the value of attribute crop_y.



5938
5939
5940
# File 'lib/kaltura_types.rb', line 5938

def crop_y
  @crop_y
end

#densityObject

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



5953
5954
5955
# File 'lib/kaltura_types.rb', line 5953

def density
  @density
end

#formatObject

The container format of the Flavor Params



5951
5952
5953
# File 'lib/kaltura_types.rb', line 5951

def format
  @format
end

#heightObject

Returns the value of attribute height.



5943
5944
5945
# File 'lib/kaltura_types.rb', line 5943

def height
  @height
end

#intervalObject

interval in seconds for creating thumbnail



5959
5960
5961
# File 'lib/kaltura_types.rb', line 5959

def interval
  @interval
end

#qualityObject

Returns the value of attribute quality.



5936
5937
5938
# File 'lib/kaltura_types.rb', line 5936

def quality
  @quality
end

#scale_heightObject

Returns the value of attribute scale_height.



5945
5946
5947
# File 'lib/kaltura_types.rb', line 5945

def scale_height
  @scale_height
end

#scale_widthObject

Returns the value of attribute scale_width.



5944
5945
5946
# File 'lib/kaltura_types.rb', line 5944

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



5949
5950
5951
# File 'lib/kaltura_types.rb', line 5949

def source_params_id
  @source_params_id
end

#strip_profilesObject

Strip profiles and comments



5955
5956
5957
# File 'lib/kaltura_types.rb', line 5955

def strip_profiles
  @strip_profiles
end

#video_offsetObject

Returns the value of attribute video_offset.



5941
5942
5943
# File 'lib/kaltura_types.rb', line 5941

def video_offset
  @video_offset
end

#video_offset_in_percentageObject

Create thumbnail from the videoLengthpercentage second



5957
5958
5959
# File 'lib/kaltura_types.rb', line 5957

def video_offset_in_percentage
  @video_offset_in_percentage
end

#widthObject

Returns the value of attribute width.



5942
5943
5944
# File 'lib/kaltura_types.rb', line 5942

def width
  @width
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6010
6011
6012
6013
6014
6015
6016
6017
6018
6019
6020
6021
6022
6023
6024
6025
6026
6027
6028
6029
6030
6031
6032
6033
6034
6035
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
# File 'lib/kaltura_types.rb', line 6010

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