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



4657
4658
4659
# File 'lib/kaltura_types.rb', line 4657

def conversion_quality
  @conversion_quality
end

#credit_urlObject

The URL for credits



4669
4670
4671
# File 'lib/kaltura_types.rb', line 4669

def credit_url
  @credit_url
end

#credit_user_nameObject

The user name used for credits



4667
4668
4669
# File 'lib/kaltura_types.rb', line 4667

def credit_user_name
  @credit_user_name
end

#data_urlObject

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



4673
4674
4675
# File 'lib/kaltura_types.rb', line 4673

def data_url
  @data_url
end

#flavor_params_idsObject

Comma separated flavor params ids that exists for this media entry



4675
4676
4677
# File 'lib/kaltura_types.rb', line 4675

def flavor_params_ids
  @flavor_params_ids
end

#is_trim_disabledObject

True if trim action is disabled for this entry



4677
4678
4679
# File 'lib/kaltura_types.rb', line 4677

def is_trim_disabled
  @is_trim_disabled
end

#media_dateObject

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



4671
4672
4673
# File 'lib/kaltura_types.rb', line 4671

def media_date
  @media_date
end

#media_typeObject

The media type of the entry



4655
4656
4657
# File 'lib/kaltura_types.rb', line 4655

def media_type
  @media_type
end

#search_provider_idObject

The ID of the media in the importing site



4665
4666
4667
# File 'lib/kaltura_types.rb', line 4665

def search_provider_id
  @search_provider_id
end

#search_provider_typeObject

The search provider type used to import this entry



4663
4664
4665
# File 'lib/kaltura_types.rb', line 4663

def search_provider_type
  @search_provider_type
end

#source_typeObject

The source type of the entry



4659
4660
4661
# File 'lib/kaltura_types.rb', line 4659

def source_type
  @source_type
end

#source_versionObject

The source version of the entry



4661
4662
4663
# File 'lib/kaltura_types.rb', line 4661

def source_version
  @source_version
end

#streamsObject

Array of streams that exists on the entry



4679
4680
4681
# File 'lib/kaltura_types.rb', line 4679

def streams
  @streams
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



4694
4695
4696
4697
4698
4699
4700
4701
4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
4714
4715
4716
4717
4718
4719
4720
4721
4722
4723
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733
4734
4735
# File 'lib/kaltura_types.rb', line 4694

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