Class: Kaltura::KalturaMediaEntry

Inherits:
KalturaPlayableEntry show all
Defined in:
lib/kaltura_types.rb

Direct Known Subclasses

KalturaExternalMediaEntry, KalturaLiveEntry

Instance Attribute Summary collapse

Attributes inherited from KalturaPlayableEntry

#duration, #duration_type, #height, #last_played_at, #ms_duration, #plays, #views, #width

Attributes inherited from KalturaBaseEntry

#access_control_id, #admin_tags, #capabilities, #categories, #categories_ids, #conversion_profile_id, #created_at, #creator_id, #description, #display_in_search, #download_url, #end_date, #entitled_users_edit, #entitled_users_publish, #entitled_users_view, #group_id, #id, #license_type, #moderation_count, #moderation_status, #name, #operation_attributes, #parent_entry_id, #partner_data, #partner_id, #partner_sort_value, #rank, #redirect_entry_id, #reference_id, #replaced_entry_id, #replacement_status, #replacing_entry_id, #root_entry_id, #search_text, #start_date, #status, #tags, #template_entry_id, #thumbnail_url, #total_rank, #type, #updated_at, #user_id, #version, #votes

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#conversion_qualityObject

Override the default conversion quality



4467
4468
4469
# File 'lib/kaltura_types.rb', line 4467

def conversion_quality
  @conversion_quality
end

#credit_urlObject

The URL for credits



4477
4478
4479
# File 'lib/kaltura_types.rb', line 4477

def credit_url
  @credit_url
end

#credit_user_nameObject

The user name used for credits



4475
4476
4477
# File 'lib/kaltura_types.rb', line 4475

def credit_user_name
  @credit_user_name
end

#data_urlObject

The URL used for playback. This is not the download URL.



4481
4482
4483
# File 'lib/kaltura_types.rb', line 4481

def data_url
  @data_url
end

#flavor_params_idsObject

Comma separated flavor params ids that exists for this media entry



4483
4484
4485
# File 'lib/kaltura_types.rb', line 4483

def flavor_params_ids
  @flavor_params_ids
end

#is_trim_disabledObject

True if trim action is disabled for this entry



4485
4486
4487
# File 'lib/kaltura_types.rb', line 4485

def is_trim_disabled
  @is_trim_disabled
end

#media_dateObject

The media date extracted from EXIF data (For images) as Unix timestamp (In seconds)



4479
4480
4481
# File 'lib/kaltura_types.rb', line 4479

def media_date
  @media_date
end

#media_typeObject

The media type of the entry



4465
4466
4467
# File 'lib/kaltura_types.rb', line 4465

def media_type
  @media_type
end

#search_provider_idObject

The ID of the media in the importing site



4473
4474
4475
# File 'lib/kaltura_types.rb', line 4473

def search_provider_id
  @search_provider_id
end

#search_provider_typeObject

The search provider type used to import this entry



4471
4472
4473
# File 'lib/kaltura_types.rb', line 4471

def search_provider_type
  @search_provider_type
end

#source_typeObject

The source type of the entry



4469
4470
4471
# File 'lib/kaltura_types.rb', line 4469

def source_type
  @source_type
end

#streamsObject

Array of streams that exists on the entry



4487
4488
4489
# File 'lib/kaltura_types.rb', line 4487

def streams
  @streams
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



4502
4503
4504
4505
4506
4507
4508
4509
4510
4511
4512
4513
4514
4515
4516
4517
4518
4519
4520
4521
4522
4523
4524
4525
4526
4527
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537
4538
4539
4540
# File 'lib/kaltura_types.rb', line 4502

def from_xml(xml_element)
  super
  if xml_element.elements['mediaType'] != nil
    self.media_type = xml_element.elements['mediaType'].text
  end
  if xml_element.elements['conversionQuality'] != nil
    self.conversion_quality = xml_element.elements['conversionQuality'].text
  end
  if xml_element.elements['sourceType'] != nil
    self.source_type = xml_element.elements['sourceType'].text
  end
  if xml_element.elements['searchProviderType'] != nil
    self.search_provider_type = xml_element.elements['searchProviderType'].text
  end
  if xml_element.elements['searchProviderId'] != nil
    self.search_provider_id = xml_element.elements['searchProviderId'].text
  end
  if xml_element.elements['creditUserName'] != nil
    self.credit_user_name = xml_element.elements['creditUserName'].text
  end
  if xml_element.elements['creditUrl'] != nil
    self.credit_url = xml_element.elements['creditUrl'].text
  end
  if xml_element.elements['mediaDate'] != nil
    self.media_date = xml_element.elements['mediaDate'].text
  end
  if xml_element.elements['dataUrl'] != nil
    self.data_url = xml_element.elements['dataUrl'].text
  end
  if xml_element.elements['flavorParamsIds'] != nil
    self.flavor_params_ids = xml_element.elements['flavorParamsIds'].text
  end
  if xml_element.elements['isTrimDisabled'] != nil
    self.is_trim_disabled = xml_element.elements['isTrimDisabled'].text
  end
  if xml_element.elements['streams'] != nil
    self.streams = KalturaClientBase.object_from_xml(xml_element.elements['streams'], 'KalturaStreamContainer')
  end
end