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



6138
6139
6140
# File 'lib/kaltura_types.rb', line 6138

def background_color
  @background_color
end

#crop_heightObject

Returns the value of attribute crop_height.



6131
6132
6133
# File 'lib/kaltura_types.rb', line 6131

def crop_height
  @crop_height
end

#crop_typeObject

Returns the value of attribute crop_type.



6126
6127
6128
# File 'lib/kaltura_types.rb', line 6126

def crop_type
  @crop_type
end

#crop_widthObject

Returns the value of attribute crop_width.



6130
6131
6132
# File 'lib/kaltura_types.rb', line 6130

def crop_width
  @crop_width
end

#crop_xObject

Returns the value of attribute crop_x.



6128
6129
6130
# File 'lib/kaltura_types.rb', line 6128

def crop_x
  @crop_x
end

#crop_yObject

Returns the value of attribute crop_y.



6129
6130
6131
# File 'lib/kaltura_types.rb', line 6129

def crop_y
  @crop_y
end

#densityObject

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



6144
6145
6146
# File 'lib/kaltura_types.rb', line 6144

def density
  @density
end

#formatObject

The container format of the Flavor Params



6142
6143
6144
# File 'lib/kaltura_types.rb', line 6142

def format
  @format
end

#heightObject

Returns the value of attribute height.



6134
6135
6136
# File 'lib/kaltura_types.rb', line 6134

def height
  @height
end

#intervalObject

interval in seconds for creating thumbnail



6150
6151
6152
# File 'lib/kaltura_types.rb', line 6150

def interval
  @interval
end

#qualityObject

Returns the value of attribute quality.



6127
6128
6129
# File 'lib/kaltura_types.rb', line 6127

def quality
  @quality
end

#scale_heightObject

Returns the value of attribute scale_height.



6136
6137
6138
# File 'lib/kaltura_types.rb', line 6136

def scale_height
  @scale_height
end

#scale_widthObject

Returns the value of attribute scale_width.



6135
6136
6137
# File 'lib/kaltura_types.rb', line 6135

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



6140
6141
6142
# File 'lib/kaltura_types.rb', line 6140

def source_params_id
  @source_params_id
end

#strip_profilesObject

Strip profiles and comments



6146
6147
6148
# File 'lib/kaltura_types.rb', line 6146

def strip_profiles
  @strip_profiles
end

#video_offsetObject

Returns the value of attribute video_offset.



6132
6133
6134
# File 'lib/kaltura_types.rb', line 6132

def video_offset
  @video_offset
end

#video_offset_in_percentageObject

Create thumbnail from the videoLengthpercentage second



6148
6149
6150
# File 'lib/kaltura_types.rb', line 6148

def video_offset_in_percentage
  @video_offset_in_percentage
end

#widthObject

Returns the value of attribute width.



6133
6134
6135
# File 'lib/kaltura_types.rb', line 6133

def width
  @width
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6201
6202
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
6236
6237
6238
6239
6240
6241
6242
6243
6244
6245
6246
6247
6248
6249
6250
6251
6252
6253
6254
6255
6256
6257
# File 'lib/kaltura_types.rb', line 6201

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