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, #application, #application_version, #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



4593
4594
4595
# File 'lib/kaltura_types.rb', line 4593

def conversion_quality
  @conversion_quality
end

#credit_urlObject

The URL for credits



4605
4606
4607
# File 'lib/kaltura_types.rb', line 4605

def credit_url
  @credit_url
end

#credit_user_nameObject

The user name used for credits



4603
4604
4605
# File 'lib/kaltura_types.rb', line 4603

def credit_user_name
  @credit_user_name
end

#data_urlObject

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



4609
4610
4611
# File 'lib/kaltura_types.rb', line 4609

def data_url
  @data_url
end

#flavor_params_idsObject

Comma separated flavor params ids that exists for this media entry



4611
4612
4613
# File 'lib/kaltura_types.rb', line 4611

def flavor_params_ids
  @flavor_params_ids
end

#is_trim_disabledObject

True if trim action is disabled for this entry



4613
4614
4615
# File 'lib/kaltura_types.rb', line 4613

def is_trim_disabled
  @is_trim_disabled
end

#media_dateObject

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



4607
4608
4609
# File 'lib/kaltura_types.rb', line 4607

def media_date
  @media_date
end

#media_typeObject

The media type of the entry



4591
4592
4593
# File 'lib/kaltura_types.rb', line 4591

def media_type
  @media_type
end

#search_provider_idObject

The ID of the media in the importing site



4601
4602
4603
# File 'lib/kaltura_types.rb', line 4601

def search_provider_id
  @search_provider_id
end

#search_provider_typeObject

The search provider type used to import this entry



4599
4600
4601
# File 'lib/kaltura_types.rb', line 4599

def search_provider_type
  @search_provider_type
end

#source_typeObject

The source type of the entry



4595
4596
4597
# File 'lib/kaltura_types.rb', line 4595

def source_type
  @source_type
end

#source_versionObject

The source version of the entry



4597
4598
4599
# File 'lib/kaltura_types.rb', line 4597

def source_version
  @source_version
end

#streamsObject

Array of streams that exists on the entry



4615
4616
4617
# File 'lib/kaltura_types.rb', line 4615

def streams
  @streams
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



4630
4631
4632
4633
4634
4635
4636
4637
4638
4639
4640
4641
4642
4643
4644
4645
4646
4647
4648
4649
4650
4651
4652
4653
4654
4655
4656
4657
4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
# File 'lib/kaltura_types.rb', line 4630

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['sourceVersion'] != nil
		self.source_version = xml_element.elements['sourceVersion'].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