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, #block_auto_transcript, #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



4722
4723
4724
# File 'lib/kaltura_types.rb', line 4722

def conversion_quality
  @conversion_quality
end

#credit_urlObject

The URL for credits



4734
4735
4736
# File 'lib/kaltura_types.rb', line 4734

def credit_url
  @credit_url
end

#credit_user_nameObject

The user name used for credits



4732
4733
4734
# File 'lib/kaltura_types.rb', line 4732

def credit_user_name
  @credit_user_name
end

#data_urlObject

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



4738
4739
4740
# File 'lib/kaltura_types.rb', line 4738

def data_url
  @data_url
end

#flavor_params_idsObject

Comma separated flavor params ids that exists for this media entry



4740
4741
4742
# File 'lib/kaltura_types.rb', line 4740

def flavor_params_ids
  @flavor_params_ids
end

#is_trim_disabledObject

True if trim action is disabled for this entry



4742
4743
4744
# File 'lib/kaltura_types.rb', line 4742

def is_trim_disabled
  @is_trim_disabled
end

#media_dateObject

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



4736
4737
4738
# File 'lib/kaltura_types.rb', line 4736

def media_date
  @media_date
end

#media_typeObject

The media type of the entry



4720
4721
4722
# File 'lib/kaltura_types.rb', line 4720

def media_type
  @media_type
end

#search_provider_idObject

The ID of the media in the importing site



4730
4731
4732
# File 'lib/kaltura_types.rb', line 4730

def search_provider_id
  @search_provider_id
end

#search_provider_typeObject

The search provider type used to import this entry



4728
4729
4730
# File 'lib/kaltura_types.rb', line 4728

def search_provider_type
  @search_provider_type
end

#source_typeObject

The source type of the entry



4724
4725
4726
# File 'lib/kaltura_types.rb', line 4724

def source_type
  @source_type
end

#source_versionObject

The source version of the entry



4726
4727
4728
# File 'lib/kaltura_types.rb', line 4726

def source_version
  @source_version
end

#streamsObject

Array of streams that exists on the entry



4744
4745
4746
# File 'lib/kaltura_types.rb', line 4744

def streams
  @streams
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



4759
4760
4761
4762
4763
4764
4765
4766
4767
4768
4769
4770
4771
4772
4773
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783
4784
4785
4786
4787
4788
4789
4790
4791
4792
4793
4794
4795
4796
4797
4798
4799
4800
# File 'lib/kaltura_types.rb', line 4759

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