Class: Kaltura::KalturaLiveStatsEvent

Inherits:
KalturaObjectBase show all
Defined in:
lib/kaltura_types.rb

Overview

Will hold data from the Kaltura Player components to be passed on to the live analytics system

Instance Attribute Summary collapse

Attributes inherited from KalturaObjectBase

#object_type, #related_objects

Instance Method Summary collapse

Methods inherited from KalturaObjectBase

#camelcase, #to_b, #to_params

Instance Attribute Details

#bitrateObject

bitrate used in the last 10 seconds



6851
6852
6853
# File 'lib/kaltura_types.rb', line 6851

def bitrate
  @bitrate
end

#buffer_timeObject

buffer time in seconds from the last 10 seconds



6849
6850
6851
# File 'lib/kaltura_types.rb', line 6849

def buffer_time
  @buffer_time
end

#delivery_typeObject

delivery type used for this stream



6858
6859
6860
# File 'lib/kaltura_types.rb', line 6858

def delivery_type
  @delivery_type
end

#entry_idObject

Returns the value of attribute entry_id.



6841
6842
6843
# File 'lib/kaltura_types.rb', line 6841

def entry_id
  @entry_id
end

#event_indexObject

incremental sequence of the event



6847
6848
6849
# File 'lib/kaltura_types.rb', line 6847

def event_index
  @event_index
end

#event_typeObject

an integer representing the type of event being sent from the player



6843
6844
6845
# File 'lib/kaltura_types.rb', line 6843

def event_type
  @event_type
end

#is_liveObject

Returns the value of attribute is_live.



6854
6855
6856
# File 'lib/kaltura_types.rb', line 6854

def is_live
  @is_live
end

#partner_idObject

Returns the value of attribute partner_id.



6840
6841
6842
# File 'lib/kaltura_types.rb', line 6840

def partner_id
  @partner_id
end

#referrerObject

the referrer of the client



6853
6854
6855
# File 'lib/kaltura_types.rb', line 6853

def referrer
  @referrer
end

#session_idObject

a unique string generated by the client that will represent the client-side session: the primary component will pass it on to other components that sprout from it



6845
6846
6847
# File 'lib/kaltura_types.rb', line 6845

def session_id
  @session_id
end

#start_timeObject

the event start time as string



6856
6857
6858
# File 'lib/kaltura_types.rb', line 6856

def start_time
  @start_time
end

Instance Method Details

#from_xml(xml_element) ⇒ Object



6879
6880
6881
6882
6883
6884
6885
6886
6887
6888
6889
6890
6891
6892
6893
6894
6895
6896
6897
6898
6899
6900
6901
6902
6903
6904
6905
6906
6907
6908
6909
6910
6911
6912
6913
6914
# File 'lib/kaltura_types.rb', line 6879

def from_xml(xml_element)
	super
	if xml_element.elements['partnerId'] != nil
		self.partner_id = xml_element.elements['partnerId'].text
	end
	if xml_element.elements['entryId'] != nil
		self.entry_id = xml_element.elements['entryId'].text
	end
	if xml_element.elements['eventType'] != nil
		self.event_type = xml_element.elements['eventType'].text
	end
	if xml_element.elements['sessionId'] != nil
		self.session_id = xml_element.elements['sessionId'].text
	end
	if xml_element.elements['eventIndex'] != nil
		self.event_index = xml_element.elements['eventIndex'].text
	end
	if xml_element.elements['bufferTime'] != nil
		self.buffer_time = xml_element.elements['bufferTime'].text
	end
	if xml_element.elements['bitrate'] != nil
		self.bitrate = xml_element.elements['bitrate'].text
	end
	if xml_element.elements['referrer'] != nil
		self.referrer = xml_element.elements['referrer'].text
	end
	if xml_element.elements['isLive'] != nil
		self.is_live = xml_element.elements['isLive'].text
	end
	if xml_element.elements['startTime'] != nil
		self.start_time = xml_element.elements['startTime'].text
	end
	if xml_element.elements['deliveryType'] != nil
		self.delivery_type = xml_element.elements['deliveryType'].text
	end
end