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



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

def background_color
  @background_color
end

#crop_heightObject

Returns the value of attribute crop_height.



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

def crop_height
  @crop_height
end

#crop_typeObject

Returns the value of attribute crop_type.



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

def crop_type
  @crop_type
end

#crop_widthObject

Returns the value of attribute crop_width.



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

def crop_width
  @crop_width
end

#crop_xObject

Returns the value of attribute crop_x.



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

def crop_x
  @crop_x
end

#crop_yObject

Returns the value of attribute crop_y.



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

def crop_y
  @crop_y
end

#densityObject

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



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

def density
  @density
end

#formatObject

The container format of the Flavor Params



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

def format
  @format
end

#heightObject

Returns the value of attribute height.



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

def height
  @height
end

#intervalObject

interval in seconds for creating thumbnail



5963
5964
5965
# File 'lib/kaltura_types.rb', line 5963

def interval
  @interval
end

#qualityObject

Returns the value of attribute quality.



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

def quality
  @quality
end

#scale_heightObject

Returns the value of attribute scale_height.



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

def scale_height
  @scale_height
end

#scale_widthObject

Returns the value of attribute scale_width.



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

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



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

def source_params_id
  @source_params_id
end

#strip_profilesObject

Strip profiles and comments



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

def strip_profiles
  @strip_profiles
end

#video_offsetObject

Returns the value of attribute video_offset.



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

def video_offset
  @video_offset
end

#video_offset_in_percentageObject

Create thumbnail from the videoLengthpercentage second



5961
5962
5963
# File 'lib/kaltura_types.rb', line 5961

def video_offset_in_percentage
  @video_offset_in_percentage
end

#widthObject

Returns the value of attribute width.



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

def width
  @width
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



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
6067
6068
6069
6070
# File 'lib/kaltura_types.rb', line 6014

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