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



4578
4579
4580
# File 'lib/kaltura_types.rb', line 4578

def conversion_quality
  @conversion_quality
end

#credit_urlObject

The URL for credits



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

def credit_url
  @credit_url
end

#credit_user_nameObject

The user name used for credits



4588
4589
4590
# File 'lib/kaltura_types.rb', line 4588

def credit_user_name
  @credit_user_name
end

#data_urlObject

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



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

def data_url
  @data_url
end

#flavor_params_idsObject

Comma separated flavor params ids that exists for this media entry



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

def flavor_params_ids
  @flavor_params_ids
end

#is_trim_disabledObject

True if trim action is disabled for this entry



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

def is_trim_disabled
  @is_trim_disabled
end

#media_dateObject

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



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

def media_date
  @media_date
end

#media_typeObject

The media type of the entry



4576
4577
4578
# File 'lib/kaltura_types.rb', line 4576

def media_type
  @media_type
end

#search_provider_idObject

The ID of the media in the importing site



4586
4587
4588
# File 'lib/kaltura_types.rb', line 4586

def search_provider_id
  @search_provider_id
end

#search_provider_typeObject

The search provider type used to import this entry



4584
4585
4586
# File 'lib/kaltura_types.rb', line 4584

def search_provider_type
  @search_provider_type
end

#source_typeObject

The source type of the entry



4580
4581
4582
# File 'lib/kaltura_types.rb', line 4580

def source_type
  @source_type
end

#source_versionObject

The source version of the entry



4582
4583
4584
# File 'lib/kaltura_types.rb', line 4582

def source_version
  @source_version
end

#streamsObject

Array of streams that exists on the entry



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

def streams
  @streams
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



4615
4616
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627
4628
4629
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
# File 'lib/kaltura_types.rb', line 4615

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