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



4506
4507
4508
# File 'lib/kaltura_types.rb', line 4506

def conversion_quality
  @conversion_quality
end

#credit_urlObject

The URL for credits



4516
4517
4518
# File 'lib/kaltura_types.rb', line 4516

def credit_url
  @credit_url
end

#credit_user_nameObject

The user name used for credits



4514
4515
4516
# File 'lib/kaltura_types.rb', line 4514

def credit_user_name
  @credit_user_name
end

#data_urlObject

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



4520
4521
4522
# File 'lib/kaltura_types.rb', line 4520

def data_url
  @data_url
end

#flavor_params_idsObject

Comma separated flavor params ids that exists for this media entry



4522
4523
4524
# File 'lib/kaltura_types.rb', line 4522

def flavor_params_ids
  @flavor_params_ids
end

#is_trim_disabledObject

True if trim action is disabled for this entry



4524
4525
4526
# File 'lib/kaltura_types.rb', line 4524

def is_trim_disabled
  @is_trim_disabled
end

#media_dateObject

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



4518
4519
4520
# File 'lib/kaltura_types.rb', line 4518

def media_date
  @media_date
end

#media_typeObject

The media type of the entry



4504
4505
4506
# File 'lib/kaltura_types.rb', line 4504

def media_type
  @media_type
end

#search_provider_idObject

The ID of the media in the importing site



4512
4513
4514
# File 'lib/kaltura_types.rb', line 4512

def search_provider_id
  @search_provider_id
end

#search_provider_typeObject

The search provider type used to import this entry



4510
4511
4512
# File 'lib/kaltura_types.rb', line 4510

def search_provider_type
  @search_provider_type
end

#source_typeObject

The source type of the entry



4508
4509
4510
# File 'lib/kaltura_types.rb', line 4508

def source_type
  @source_type
end

#streamsObject

Array of streams that exists on the entry



4526
4527
4528
# File 'lib/kaltura_types.rb', line 4526

def streams
  @streams
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



4541
4542
4543
4544
4545
4546
4547
4548
4549
4550
4551
4552
4553
4554
4555
4556
4557
4558
4559
4560
4561
4562
4563
4564
4565
4566
4567
4568
4569
4570
4571
4572
4573
4574
4575
4576
4577
4578
4579
# File 'lib/kaltura_types.rb', line 4541

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