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



4621
4622
4623
# File 'lib/kaltura_types.rb', line 4621

def conversion_quality
  @conversion_quality
end

#credit_urlObject

The URL for credits



4633
4634
4635
# File 'lib/kaltura_types.rb', line 4633

def credit_url
  @credit_url
end

#credit_user_nameObject

The user name used for credits



4631
4632
4633
# File 'lib/kaltura_types.rb', line 4631

def credit_user_name
  @credit_user_name
end

#data_urlObject

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



4637
4638
4639
# File 'lib/kaltura_types.rb', line 4637

def data_url
  @data_url
end

#flavor_params_idsObject

Comma separated flavor params ids that exists for this media entry



4639
4640
4641
# File 'lib/kaltura_types.rb', line 4639

def flavor_params_ids
  @flavor_params_ids
end

#is_trim_disabledObject

True if trim action is disabled for this entry



4641
4642
4643
# File 'lib/kaltura_types.rb', line 4641

def is_trim_disabled
  @is_trim_disabled
end

#media_dateObject

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



4635
4636
4637
# File 'lib/kaltura_types.rb', line 4635

def media_date
  @media_date
end

#media_typeObject

The media type of the entry



4619
4620
4621
# File 'lib/kaltura_types.rb', line 4619

def media_type
  @media_type
end

#search_provider_idObject

The ID of the media in the importing site



4629
4630
4631
# File 'lib/kaltura_types.rb', line 4629

def search_provider_id
  @search_provider_id
end

#search_provider_typeObject

The search provider type used to import this entry



4627
4628
4629
# File 'lib/kaltura_types.rb', line 4627

def search_provider_type
  @search_provider_type
end

#source_typeObject

The source type of the entry



4623
4624
4625
# File 'lib/kaltura_types.rb', line 4623

def source_type
  @source_type
end

#source_versionObject

The source version of the entry



4625
4626
4627
# File 'lib/kaltura_types.rb', line 4625

def source_version
  @source_version
end

#streamsObject

Array of streams that exists on the entry



4643
4644
4645
# File 'lib/kaltura_types.rb', line 4643

def streams
  @streams
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



4658
4659
4660
4661
4662
4663
4664
4665
4666
4667
4668
4669
4670
4671
4672
4673
4674
4675
4676
4677
4678
4679
4680
4681
4682
4683
4684
4685
4686
4687
4688
4689
4690
4691
4692
4693
4694
4695
4696
4697
4698
4699
# File 'lib/kaltura_types.rb', line 4658

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